heap profile: 12: 46112 [97609: 114142160] @ heap/1048576 0: 0 [5: 24320] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x5f7ac9 0x642ab7 0x641d97 0x14c475c 0x14cd3e9 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 # 0x5f7ac8 encoding/json/jsontext.putBufferedEncoder+0xe8 encoding/json/jsontext/pools.go:87 # 0x642ab6 encoding/json/jsontext.export.PutBufferedEncoder+0x16 encoding/json/jsontext/export.go:64 # 0x641d96 encoding/json.(*Encoder).Encode+0x236 encoding/json/v2_stream.go:160 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x13a3a7c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3a7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb83c72 0x10c2e56 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c2e55 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x195 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:122 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x64dcc5 0x64dc40 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64dcc4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64dc3f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x48e6f3 0x493a33 0x8795e5 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8795e4 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0xcb2985 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2984 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xb849f6 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x141533b 0x141536a 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141533a github.com/FerretDB/FerretDB/internal/types.(*Document).Values+0x15a github.com/FerretDB/FerretDB/internal/types/document.go:249 # 0x1415369 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x189 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:540 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x424e25 0x148dc74 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148dc73 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x13a3414 0x148f02a 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3413 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x93 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c6010 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c600f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14111e5 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14111e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xa4 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:154 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x8815e5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xbffbd4 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c979 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c978 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6e5 0x424e25 0x5fdd7a 0x49d411 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fdd79 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x148b632 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b631 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1411a38 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x140f805 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x140f804 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x148bbe9 0x148bc18 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bbe8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8b9e5 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a2fa5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2fa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e111 0x148e0ba 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e110 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e0b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc01468 0x124febf 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32768] @ 0x48e6fa 0x424e25 0xb1c87a 0x49d411 0xaf6469 0xaf645d 0x4a7211 0x4a6f7c 0x4a6f5b 0xae15c9 0xae3085 0xae3f3a 0x14cd97e 0xafec09 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb1c879 net/http.init.func2+0x19 net/http/server.go:878 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0xaf6468 net/http.getCopyBuf+0x68 net/http/server.go:881 # 0xaf645c net/http.(*response).ReadFrom+0x5c net/http/server.go:610 # 0x4a7210 io.copyBuffer+0x150 io/io.go:415 # 0x4a6f7b io.Copy+0x9b io/io.go:388 # 0x4a6f5a io.CopyN+0x7a io/io.go:364 # 0xae15c8 net/http.serveContent+0xd48 net/http/fs.go:430 # 0xae3084 net/http.serveFile+0x5e4 net/http/fs.go:762 # 0xae3f39 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:1001 # 0x14cd97d net/http.StripPrefix.func1+0x2bd net/http/server.go:2400 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 288] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xa907c5 0xa91045 0xa911bf 0xa9037d 0x49d22b 0xa903e8 0xa903cb 0xae166f 0xae3085 0xae3f3a 0x14cd97e 0xafec09 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xa907c4 mime.setExtensionType+0x124 mime/type.go:248 # 0xa91044 mime.loadMimeFile+0x164 mime/type_unix.go:97 # 0xa911be mime.initMimeUnix+0x7e mime/type_unix.go:114 # 0xa9037c mime.initMime+0x3c mime/type.go:141 # 0x49d22a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0xa903e7 sync.(*Once).Do+0x47 sync/once.go:69 # 0xa903ca mime.TypeByExtension+0x2a mime/type.go:166 # 0xae166e net/http.serveContent+0xdee net/http/fs.go:289 # 0xae3084 net/http.serveFile+0x5e4 net/http/fs.go:762 # 0xae3f39 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:1001 # 0x14cd97d net/http.StripPrefix.func1+0x2bd net/http/server.go:2400 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [2: 655360] @ 0x48e6fa 0x493429 0x93b12a 0x946f3f 0x939f4e 0x93a1c8 0x94cdad 0x94cd91 0x8aea92 0x8af1a5 0xb42be7 0xb422cb 0xb41e57 0xb41a25 0xb4303b 0xb43a3e 0x14d3b0c 0xafec09 0x14d4056 0xafec09 0x14d4ac3 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x93b129 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x946f3e compress/flate.(*fastEncL6).encode+0x15e compress/flate/level6.go:59 # 0x939f4d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:663 # 0x93a1c7 compress/flate.(*compressor).write+0x87 compress/flate/deflate.go:688 # 0x94cdac compress/flate.(*Writer).Write+0x34c compress/flate/deflate.go:864 # 0x94cd90 compress/gzip.(*Writer).Write+0x330 compress/gzip/gzip.go:204 # 0x8aea91 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0x8af1a4 bufio.(*Writer).WriteString+0x164 bufio/bufio.go:766 # 0xb42be6 github.com/prometheus/common/expfmt.writeName+0xe6 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:514 # 0xb422ca github.com/prometheus/common/expfmt.writeNameAndLabelPairs+0x24a github.com/prometheus/common@v0.72.0/expfmt/text_create.go:402 # 0xb41e56 github.com/prometheus/common/expfmt.writeSample+0xb6 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:308 # 0xb41a24 github.com/prometheus/common/expfmt.MetricFamilyToText+0x13c4 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:241 # 0xb4303a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.0/expfmt/encode.go:251 # 0xb43a3d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.0/expfmt/encode.go:102 # 0x14d3b0b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xccb github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/http.go:393 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4055 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:72 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4ac2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:159 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [2: 802816] @ 0x48e6fa 0x424e25 0x93a49c 0x93a437 0x94cd07 0x94ccc8 0x8aea92 0xb43765 0xb41868 0xb4303b 0xb43a3e 0x14d3b0c 0xafec09 0x14d4056 0xafec09 0x14d4ac3 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x93a49b compress/flate.newFastEnc+0x13b compress/flate/deflatefast.go:71 # 0x93a436 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:735 # 0x94cd06 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:827 # 0x94ccc7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0x8aea91 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xb43764 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:96 # 0xb41867 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1207 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:293 # 0xb4303a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.0/expfmt/encode.go:251 # 0xb43a3d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.0/expfmt/encode.go:102 # 0x14d3b0b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xccb github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/http.go:393 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4055 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:72 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4ac2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:159 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [2: 540672] @ 0x48e6fa 0x424e25 0x94ccee 0x94ccc8 0x8aea92 0xb43765 0xb41868 0xb4303b 0xb43a3e 0x14d3b0c 0xafec09 0x14d4056 0xafec09 0x14d4ac3 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x94cced compress/flate.NewWriter+0x28d compress/flate/deflate.go:826 # 0x94ccc7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0x8aea91 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xb43764 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:96 # 0xb41867 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1207 github.com/prometheus/common@v0.72.0/expfmt/text_create.go:293 # 0xb4303a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.72.0/expfmt/encode.go:251 # 0xb43a3d github.com/prometheus/common/expfmt.encoderCloser.Encode+0x1d github.com/prometheus/common@v0.72.0/expfmt/encode.go:102 # 0x14d3b0b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xccb github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/http.go:393 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4055 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:72 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4ac2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:159 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b12a 0x9423f0 0x939f4e 0x93ab8a 0x94cfba 0x94cfaa 0xb6f1cd 0xb6b1e5 0x498401 # 0x93b129 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x9423ef compress/flate.(*fastEncL1).encode+0xcf compress/flate/level1.go:41 # 0x939f4d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:663 # 0x93ab89 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:793 # 0x94cfb9 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:884 # 0x94cfa9 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:250 # 0xb6f1cc runtime/pprof.(*profileBuilder).build+0x54c runtime/pprof/proto.go:394 # 0xb6b1e4 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 139264] @ 0x48e6fa 0x424e25 0x93a466 0x93a437 0x94cd07 0x94ccc8 0xb6f1a5 0xb6b1e5 0x498401 # 0x93a465 compress/flate.newFastEnc+0x105 compress/flate/deflatefast.go:61 # 0x93a436 compress/flate.(*compressor).init+0xd6 compress/flate/deflate.go:735 # 0x94cd06 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:827 # 0x94ccc7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb6f1a4 runtime/pprof.(*profileBuilder).build+0x524 runtime/pprof/proto.go:390 # 0xb6b1e4 runtime/pprof.profileWriter+0xa4 runtime/pprof/pprof.go:940 0: 0 [1: 1048576] @ 0x48e6fa 0x493429 0x465896 0x41cff1 0xb6b085 0x14b039e 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb6b084 runtime/pprof.StartCPUProfile+0x164 runtime/pprof/pprof.go:907 # 0x14b039d net/http/pprof.Profile+0x2dd net/http/pprof/pprof.go:157 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 57344] @ 0x48e6fa 0x493a33 0xb73a46 0xb73785 0xb6f178 0xb7484f 0xb6997f 0xb69625 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb73a45 runtime/pprof.(*protobuf).string+0x345 runtime/pprof/protobuf.go:94 # 0xb73784 runtime/pprof.(*protobuf).strings+0x84 runtime/pprof/protobuf.go:99 # 0xb6f177 runtime/pprof.(*profileBuilder).build+0x4f7 runtime/pprof/proto.go:389 # 0xb7484e runtime/pprof.writeHeapProto+0x5ee runtime/pprof/protomem.go:60 # 0xb6997e runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb69624 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 9472] @ 0x48e6f3 0x493a33 0xb73a46 0xb73785 0xb6f178 0xb7484f 0xb6997f 0xb69625 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb73a45 runtime/pprof.(*protobuf).string+0x345 runtime/pprof/protobuf.go:94 # 0xb73784 runtime/pprof.(*protobuf).strings+0x84 runtime/pprof/protobuf.go:99 # 0xb6f177 runtime/pprof.(*profileBuilder).build+0x4f7 runtime/pprof/proto.go:389 # 0xb7484e runtime/pprof.writeHeapProto+0x5ee runtime/pprof/protomem.go:60 # 0xb6997e runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb69624 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 240] @ 0x48e6e5 0x424e25 0xb6e13a 0xb6e106 0xb6f905 0xb74836 0xb6997f 0xb69625 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb6e105 runtime/pprof.allFrames+0x25 runtime/pprof/proto.go:214 # 0xb6f904 runtime/pprof.(*profileBuilder).appendLocsForStack+0x3c4 runtime/pprof/proto.go:454 # 0xb74835 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6997e runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb69624 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 32768] @ 0x48e6fa 0x493429 0x4a71c5 0x14dfe67 0x14dfe0d 0x14e26c5 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x4a71c4 io.copyBuffer+0x104 io/io.go:426 # 0x14dfe66 io.Copy+0x146 io/io.go:388 # 0x14dfe0c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x14e26c4 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b12a 0x9459df 0x939f4e 0x93ab8a 0x1496025 0x149601c 0x149a122 0x1498b74 0x1498c4f 0x14dfdfd 0x14e26c5 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x93b129 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x9459de compress/flate.(*fastEncL5).encode+0x15e compress/flate/level5.go:59 # 0x939f4d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:663 # 0x93ab89 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:793 # 0x1496024 compress/flate.(*Writer).Close+0x84 compress/flate/deflate.go:884 # 0x149601b archive/zip.(*pooledFlateWriter).Close+0x7b archive/zip/register.go:59 # 0x149a121 archive/zip.(*fileWriter).close+0x41 archive/zip/writer.go:650 # 0x1498b73 archive/zip.(*Writer).prepare+0x33 archive/zip/writer.go:274 # 0x1498c4e archive/zip.(*Writer).CreateHeader+0x2e archive/zip/writer.go:293 # 0x14dfdfc github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x14e26c4 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 81920] @ 0x48e6fa 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ab31 0x40aa90 0x40c807 0xb705d0 0xb6f79a 0xb74836 0xb6997f 0xb69625 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb705cf runtime/pprof.(*profileBuilder).emitLocation+0x32f runtime/pprof/proto.go:609 # 0xb6f799 runtime/pprof.(*profileBuilder).appendLocsForStack+0x259 runtime/pprof/proto.go:435 # 0xb74835 runtime/pprof.writeHeapProto+0x5d5 runtime/pprof/protomem.go:47 # 0xb6997e runtime/pprof.writeHeapInternal+0x2be runtime/pprof/pprof.go:660 # 0xb69624 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:619 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 270336] @ 0x48e6fa 0x424e25 0x1495d5e 0x1495d7b 0x149afbd 0x149915e 0x14dfdfd 0x14e26c5 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x1495d5d compress/flate.NewWriter+0x5d compress/flate/deflate.go:826 # 0x1495d7a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x149afbc archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x149915d archive/zip.(*Writer).CreateHeader+0x53d archive/zip/writer.go:390 # 0x14dfdfc github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x14e26c4 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 327680] @ 0x48e6fa 0x493429 0x93b12a 0x9423f0 0x939f4e 0x93ab8a 0x94cfba 0x94cfaa 0xb6f1cd 0xb68ce5 0xb6ae45 0xb6aa65 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x93b129 compress/flate.(*fastGen).addBlock+0x109 compress/flate/deflatefast.go:90 # 0x9423ef compress/flate.(*fastEncL1).encode+0xcf compress/flate/level1.go:41 # 0x939f4d compress/flate.(*compressor).deflateFast+0x1ad compress/flate/deflate.go:663 # 0x93ab89 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:793 # 0x94cfb9 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:884 # 0x94cfa9 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:250 # 0xb6f1cc runtime/pprof.(*profileBuilder).build+0x54c runtime/pprof/proto.go:394 # 0xb68ce4 runtime/pprof.printCountProfile+0xae4 runtime/pprof/pprof.go:553 # 0xb6ae44 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6aa64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 65536] @ 0x48e6fa 0x493429 0x93a526 0x94cd07 0x94ccc8 0xb6f1a5 0xb68ce5 0xb6ae45 0xb6aa65 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x93a525 compress/flate.(*compressor).init+0x1c5 compress/flate/deflate.go:736 # 0x94cd06 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:827 # 0x94ccc7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:199 # 0xb6f1a4 runtime/pprof.(*profileBuilder).build+0x524 runtime/pprof/proto.go:390 # 0xb68ce4 runtime/pprof.printCountProfile+0xae4 runtime/pprof/pprof.go:553 # 0xb6ae44 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6aa64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 6528] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0xb711bc 0xb7109f 0xb6fa7a 0xb68c07 0xb6ae45 0xb6aa65 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb711bb runtime/pprof.(*profileBuilder).stringIndex+0xf1b runtime/pprof/proto.go:138 # 0xb7109e runtime/pprof.(*profileBuilder).emitLocation+0xdfe runtime/pprof/proto.go:651 # 0xb6fa79 runtime/pprof.(*profileBuilder).appendLocsForStack+0x539 runtime/pprof/proto.go:470 # 0xb68c06 runtime/pprof.printCountProfile+0xa06 runtime/pprof/pprof.go:541 # 0xb6ae44 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6aa64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5368d0 0x524517 0xb68445 0xb68392 0xb6ae45 0xb6aa65 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x5368cf strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x524516 fmt.Fprintf+0x96 fmt/print.go:217 # 0xb68444 runtime/pprof.printCountProfile.func1+0x244 runtime/pprof/pprof.go:493 # 0xb68391 runtime/pprof.printCountProfile+0x191 runtime/pprof/pprof.go:508 # 0xb6ae44 runtime/pprof.writeRuntimeProfile+0x164 runtime/pprof/pprof.go:856 # 0xb6aa64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0xae4f99 0xae5445 0xafb5e5 0xafb379 0xaf5c08 0xafc105 0xafcf7b 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 # 0xae4f98 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0xae5444 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0xafb5e4 net/http.Header.WriteSubset+0x1a44 net/http/header.go:187 # 0xafb378 net/http.(*chunkWriter).writeHeader+0x17d8 net/http/server.go:1563 # 0xaf5c07 net/http.(*chunkWriter).close+0x27 net/http/server.go:411 # 0xafc104 net/http.(*response).finishRequest+0x64 net/http/server.go:1703 # 0xafcf7a net/http.(*conn).serve+0x71a net/http/server.go:2144 0: 0 [1: 96] @ 0x48e6e5 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c979 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c978 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf238b5 0x10c3b2a 0x10c2d35 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3b29 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c2d34 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x10c22da 0x10c31af 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c22d9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).notify+0x59 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:58 # 0x10c31ae github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x4ee github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:140 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfbd8d 0xbfbd77 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x424e25 0xf25b88 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf25b87 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:67 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4213c8 0x1412dfe 0x14150f1 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1412dfd github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x33d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:221 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 288] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x1230ead 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1230eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe2c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xaff155 0xaff0c3 0xaff0a4 0x14e2fcf 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xaff154 net/textproto.MIMEHeader.Set+0x1f4 net/textproto/header.go:22 # 0xaff0c2 net/http.Header.Set+0x162 net/http/header.go:40 # 0xaff0a3 net/http.Redirect+0x143 net/http/server.go:2461 # 0x14e2fce github.com/FerretDB/FerretDB/internal/util/debug.Listen.func5+0x2e github.com/FerretDB/FerretDB/internal/util/debug/debug.go:276 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x148a8f3 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148a8f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x452 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:538 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x148f199 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x148f198 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x418 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:132 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x881ea5 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881ea4 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13a622a 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a6229 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x189 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a36e8 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a36e7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x367 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148bbe9 0x148bc18 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bbe8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1483495 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1483494 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xb4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:412 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x148c9b0 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x123d5a5 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123d5a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x13a2ee5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2ee4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1412d65 0x14150f1 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1412d64 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0xcb3648 0xcb3548 0xcb2808 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb3547 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f02a 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1481e75 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481e74 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5245d0 0x1486b66 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1486b65 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x5e5 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:56 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x5f137e 0x6246b0 0x624688 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f137d encoding/json/jsontext.(*encoderState).WriteToken+0x6dd encoding/json/jsontext/encode.go:417 # 0x6246af encoding/json/jsontext.(*Encoder).WriteToken+0x86f encoding/json/jsontext/encode.go:345 # 0x624687 encoding/json/v2.makeSliceArshaler.func2+0x847 encoding/json/v2/arshal_default.go:1532 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 32] @ 0xc5aa7b 0xc5aa28 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5aa7a github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5aa27 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e64b 0x493429 0xbf1330 0xbf398c 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf132f github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf398b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x14138cd 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14138cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x4d22aa 0x577a48 0x13a55b3 0x13a4029 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x882ed4 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x64dea5 0x64de20 0x651392 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64dea4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64de1f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x651391 regexp/syntax.parse+0xb11 regexp/syntax/parse.go:954 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x52419d 0x5218f1 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x52419c fmt.(*pp).free+0x9c fmt/print.go:173 # 0x5218f0 fmt.errorf+0x2b0 fmt/errors.go:66 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0xaf784e 0xafc36d 0xafc418 0xb1f065 0xafd117 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 # 0xaf784d net/http.putBufioReader+0x12d net/http/server.go:914 # 0xafc36c net/http.(*conn).finalFlush+0x2c net/http/server.go:1776 # 0xafc417 net/http.(*conn).close+0x17 net/http/server.go:1791 # 0xb1f064 net/http.(*conn).serve.func1+0x1e4 net/http/server.go:1951 # 0xafd116 net/http.(*conn).serve+0x8b6 net/http/server.go:2183 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x881369 0x88fa29 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881368 modernc.org/sqlite.newResult+0x28 modernc.org/sqlite@v1.60.1/result.go:13 # 0x88fa28 modernc.org/sqlite.(*stmt).exec.func2+0x168 modernc.org/sqlite@v1.60.1/stmt.go:153 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x424e25 0x65e5ab 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65e5aa regexp.compile+0x14a regexp/regexp.go:183 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a82d 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a82c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481e75 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481e74 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0xb801ad 0xb801d2 0xb80193 0x1210c8d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801ac github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb801d1 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x51 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:35 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1210c8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbf55fb 0xbf0711 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf0710 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7925 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5f7924 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x51b42a 0x51b78f 0x519cfe 0x124e899 0x124e884 0x124f0b4 0x1250649 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 # 0x124e898 os.Open+0x58 os/file.go:390 # 0x124e883 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x43 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:125 # 0x124f0b3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x881625 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881624 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf23138 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 2304] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xc5ab5f 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x57c7fd 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x471fd7 0x1486750 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148674f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x424e25 0x888c54 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x888c53 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.60.1/stmt.go:287 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x8815e5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b6fd 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0x140f7c9 0x140f7e4 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x140f7c8 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xa8 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x140f7e3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xc3 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:91 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb7fac5 0x1239379 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1239378 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x478 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:380 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x89b614 0x89b5fe 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x1239379 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1239378 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x478 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:380 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0xc599a5 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb83c72 0x10c43f9 0x10c343c 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c43f8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c343b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x21b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:171 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1483ce5 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x524606 0x1486ec5 0x14817a5 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486ec4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x881625 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881624 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xcb319b 0xcb31c0 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb319a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb31bf github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a4f11 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a4f10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x8815e5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x4258e5 0x1413245 0x141566a 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x10c4e19 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1481f3f 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481f3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0xae4f99 0xae5445 0xafb5e5 0xafb379 0xaf59b7 0x8aea92 0xafc0e5 0xafcf7b 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 # 0xae4f98 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0xae5444 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0xafb5e4 net/http.Header.WriteSubset+0x1a44 net/http/header.go:187 # 0xafb378 net/http.(*chunkWriter).writeHeader+0x17d8 net/http/server.go:1563 # 0xaf59b6 net/http.(*chunkWriter).Write+0x36 net/http/server.go:379 # 0x8aea91 bufio.(*Writer).Flush+0x51 bufio/bufio.go:642 # 0xafc0e4 net/http.(*response).finishRequest+0x44 net/http/server.go:1701 # 0xafcf7a net/http.(*conn).serve+0x71a net/http/server.go:2144 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x881369 0x88fa29 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x881368 modernc.org/sqlite.newResult+0x28 modernc.org/sqlite@v1.60.1/result.go:13 # 0x88fa28 modernc.org/sqlite.(*stmt).exec.func2+0x168 modernc.org/sqlite@v1.60.1/stmt.go:153 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e656 0x4213c8 0xb8b84e 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b84d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x36d github.com/FerretDB/FerretDB/internal/types/types.go:164 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf0711 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf0710 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1483ce5 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x64ebff 0x64e835 0x652a19 0x650d1a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ebfe regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64e834 regexp/syntax.(*parser).alternate+0x154 regexp/syntax/parse.go:519 # 0x652a18 regexp/syntax.(*parser).parseRightParen+0x58 regexp/syntax/parse.go:1417 # 0x650d19 regexp/syntax.parse+0x499 regexp/syntax/parse.go:948 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x123c557 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x123c556 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xb6 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:62 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x148d628 0x148bab4 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148d627 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x847 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x65969b 0x65a8cf 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65969a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x65a8ce regexp.(*Regexp).backtrack+0x36e regexp/backtrack.go:363 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a2f7c 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0xbffbb9 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbb8 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x123d5a5 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123d5a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a36e8 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a36e7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x367 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14c8007 0x14c4424 0x14cd3e9 0x498401 # 0x14c8006 github.com/arl/statsviz/internal/plot.init.func17.1+0x126 github.com/arl/statsviz@v0.8.2/internal/plot/plot_memory_classes.go:22 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481e75 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481e74 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a34ac 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x14c8467 0x14c4424 0x14cd3e9 0x498401 # 0x14c8466 github.com/arl/statsviz/internal/plot.init.func19.1+0x66 github.com/arl/statsviz@v0.8.2/internal/plot/plot_mutex_wait.go:18 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 640] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0x1250353 0x12350ef 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12350ee github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetCmdLineOpts+0x18e github.com/FerretDB/FerretDB/internal/handler/msg_getcmdlineopts.go:30 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1483ce5 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x5f7ac9 0x619cf7 0x605f2c 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7ac8 encoding/json/jsontext.putBufferedEncoder+0xe8 encoding/json/jsontext/pools.go:87 # 0x619cf6 encoding/json/jsontext.export.PutBufferedEncoder+0x16 encoding/json/jsontext/export.go:64 # 0x605f2b encoding/json/v2.Marshal+0x20b encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3790 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x493429 0xc59bc7 0xc59bb1 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59bc6 github.com/FerretDB/wire/wirebson.MakeArray+0xa6 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:66 # 0xc59bb0 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb7ec90 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xc5993a 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59939 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1413245 0x1415465 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415464 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x12369b7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12369b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x4939c7 0xb849f6 0x10c442c 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x10c442b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x30b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:54 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 288] @ 0x48e6e5 0x493429 0xb8b805 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141147d 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141147c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x5f11ee 0x6244b1 0x624491 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f11ed encoding/json/jsontext.(*encoderState).WriteToken+0x54d encoding/json/jsontext/encode.go:413 # 0x6244b0 encoding/json/jsontext.(*Encoder).WriteToken+0x670 encoding/json/jsontext/encode.go:345 # 0x624490 encoding/json/v2.makeSliceArshaler.func2+0x650 encoding/json/v2/arshal_default.go:1519 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x65092a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x650929 regexp/syntax.parse+0xa9 regexp/syntax/parse.go:915 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x888c54 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x888c53 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.60.1/stmt.go:287 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x123d5a5 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123d5a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x1238cac 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cab github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x22b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:289 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3790 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 384] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afe59 0x1415405 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415404 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x224 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:544 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc59898 0xc59c39 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x141119a 0x14111c6 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1411199 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14111c5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c60d4 0x14c4424 0x14cd3e9 0x498401 # 0x14c60d3 github.com/arl/statsviz/internal/plot.init.func4.1+0x293 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_overall.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x148cacf 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148cace github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3dcf 0x14842fa 0xf22fbc 0x10c3925 0x120ef24 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x14842f9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xf9 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:511 # 0xf22fbb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c3924 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x120ef23 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3dcf 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0xb7ec90 0xf3e32c 0xf3e299 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xf3e32b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3e298 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x48e825 0x4f6a3d 0xcb5016 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0xcb5015 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x1715 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:338 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf22715 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22714 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x42604b 0xbfbd8d 0xbfbd77 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x493429 0xcb319b 0xcb31c0 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb319a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb31bf github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xcb4db7 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xcb4db6 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x14b6 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:387 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf22975 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22974 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:259 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b37d 0x148b1d1 0x148867e 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b37c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148867d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x73d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:212 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x1251385 0x1251386 0x123932b 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1251384 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x104 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1251385 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x105 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:335 # 0x123932a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf279fd 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1224d3f 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1224d3e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x8be github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:99 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 160] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x1415cad 0x1415c73 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1415cac encoding/json.Marshal+0x4c encoding/json/v2_encode.go:186 # 0x1415c72 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:57 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 352] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0x524606 0x148bc73 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a36cc 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a36cb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x34b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf22b75 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22b74 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:297 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x493429 0x8815e5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x4263b9 0xf3ea97 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ea96 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x396 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xcb50a6 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x493429 0x8815a5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815a4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x148bc73 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf36ed2 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a3df5 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3df4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x514 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x14859ed 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x14859ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x140f8b6 0x140f866 0x1415673 0x140f90a 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x140f8b5 encoding/json.Marshal+0x195 encoding/json/v2_encode.go:186 # 0x140f865 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x145 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x140f909 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14116e5 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14116e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:279 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x14c81f8 0x14c4424 0x14cd3e9 0x498401 # 0x14c81f7 github.com/arl/statsviz/internal/plot.init.func18.1+0xf7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_mspan_mcache.go:22 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 96] @ 0xbffbd4 0x1250367 0x1224db3 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1224db2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb8b9e5 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf23c2c 0x10c3ee5 0x124938a 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23c2b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).CreateCollection+0x8b github.com/FerretDB/FerretDB/internal/backends/database.go:152 # 0x10c3ee4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).CreateCollection+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:65 # 0x1249389 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x409 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c94d 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c94c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x577873 0x5787cb 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x577872 database/sql.(*Tx).grabConn+0x92 database/sql/sql.go:2267 # 0x5787ca database/sql.(*Tx).ExecContext+0x4a database/sql/sql.go:2517 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0x524606 0x148bc73 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1792] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x57c7fd 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x8815e5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e656 0x48e23b 0x1414a72 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414a71 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x871 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:426 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3a1c 0x14827a5 0xf22bf9 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x14827a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf22bf8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x140f787 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x140f786 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x66 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:89 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14c7428 0x14c4424 0x14cd3e9 0x498401 # 0x14c7427 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a6585 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c7d26 0x14c4424 0x14cd3e9 0x498401 # 0x14c7d25 github.com/arl/statsviz/internal/plot.init.func15.1+0xa5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_bytes.go:18 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0x10c691a 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c6919 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x319 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0xcaebca 0x12473c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcaebc9 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x109 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:92 # 0x12473c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf3d585 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3d584 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x384 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:145 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x621fe7 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x621fe6 encoding/json/v2.makeMapArshaler.func2+0x7e6 encoding/json/v2/arshal_default.go:853 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xc59be5 0xc59bb1 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59be4 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc59bb0 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14c42ef 0x14cd3e9 0x498401 # 0x14c42ee github.com/arl/statsviz/internal/plot.(*List).WriteTo+0xee github.com/arl/statsviz@v0.8.2/internal/plot/list.go:127 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148c94d 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c94c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 48] @ 0x48e62f 0x493429 0x1484945 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484944 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x425508 0x140f2be 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x140f2bd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x882eb9 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb8b805 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1483495 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1483494 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xb4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:412 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x40aee8 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14caaf5 0x14c4424 0x14cd3e9 0x498401 # 0x14caaf4 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1249025 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1249024 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:75 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f6f6 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x882ed4 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb7ec90 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0x14ca3b5 0x14c4424 0x14cd3e9 0x498401 # 0x14ca3b4 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1237972 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1237971 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x13f1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:271 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14119e9 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14119e8 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x408 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:276 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141147d 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x141147c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x148f5b6 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148f5b5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x835 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:141 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 480] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x42134b 0x10c68cc 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68cb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7925 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x14825e5 0xf22bf9 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5f7924 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x14825e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:293 # 0xf22bf8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb7fac5 0x1253193 0x10c55dc 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x64b5f6 0x64b629 0x64b6d0 0x64c165 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64b5f5 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b628 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b6cf regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c164 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x140f1c5 0x140f133 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x140f1c4 encoding/json.Marshal+0xa4 encoding/json/v2_encode.go:186 # 0x140f132 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:64 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc59f4d 0xc59f37 0x1250353 0x1224db3 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1224db2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6f3 0x471fd7 0x524606 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 1536] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4214bb 0xb8b545 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b544 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x64 github.com/FerretDB/FerretDB/internal/types/types.go:174 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb840ed 0xb84112 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb840ec github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb84111 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 576] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141538d 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x141538c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x48e64b 0x493a33 0x52a645 0x52a5e9 0x5216f4 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x141499b 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141499a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f674 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f673 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 704] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a34ac 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xcb26aa 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf392df 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf392de github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x73e github.com/FerretDB/FerretDB/internal/handler/common/projection.go:391 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x13a65e5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a65e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x544 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x4939c7 0x148cacf 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148cace github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x46e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:838 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x1414a72 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414a71 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x871 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:426 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x48e6e5 0x424e25 0x576a52 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf32065 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 3072] @ 0x48e6f3 0x493a33 0x529498 0x5294c9 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493a33 0x605ecd 0x605e85 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3b8c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3b8b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2ab github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x121212c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x121212b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x22eb github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:243 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x425c4e 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a3790 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x5f0e28 0x5f0de1 0x6232d0 0x623296 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f0e27 encoding/json/jsontext.stateMachine.MayAppendDelim+0x187 encoding/json/jsontext/state.go:394 # 0x5f0de0 encoding/json/jsontext.(*encoderState).WriteToken+0x140 encoding/json/jsontext/encode.go:352 # 0x6232cf encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x623295 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:892 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a2c5 0x148a3d9 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148a3d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3790 0x148f674 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f673 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b137 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f78cd 0x641beb 0x641bc3 0x14c475c 0x14cd3e9 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x641bea encoding/json/jsontext.export.GetBufferedEncoder+0x8a encoding/json/jsontext/export.go:61 # 0x641bc2 encoding/json.(*Encoder).Encode+0x62 encoding/json/v2_stream.go:141 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0xb83c72 0xf279fd 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b6fb 0xf4b806 0xf3e267 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4b805 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3e266 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf22975 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22974 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:259 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148d605 0x148bab4 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148d604 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x824 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x64d910 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64d90f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c6f2b 0x14c4424 0x14cd3e9 0x498401 # 0x14c6f2a github.com/arl/statsviz/internal/plot.init.func10.1+0xea github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_scan.go:20 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 64] @ 0x42604b 0x4a2418 0x598145 0x147b773 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x147b772 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0x120d914 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0x120d913 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x553 github.com/FerretDB/FerretDB/internal/handler/handler.go:609 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xaff3b7 0x14e2fcf 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xaff3b6 net/http.Redirect+0x456 net/http/server.go:2470 # 0x14e2fce github.com/FerretDB/FerretDB/internal/util/debug.Listen.func5+0x2e github.com/FerretDB/FerretDB/internal/util/debug/debug.go:276 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x424e25 0x8814c5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8814c4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x141119a 0x14111c6 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1411199 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14111c5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x51b419 0x51b78f 0x519cfe 0x51a38a 0x51a381 0x124ed05 0x124f1b9 0x1250649 0x498401 # 0x51b418 os.newFile+0x58 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x12135cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x12135cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 896] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x48e6e5 0x424e25 0x576a52 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfc066 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xcb50a6 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x13a3bb4 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a3bb3 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x2d3 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:133 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3dcf 0x14842fa 0xf22fbc 0x10c3925 0x120ef24 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x14842f9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xf9 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:511 # 0xf22fbb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c3924 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x120ef23 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x148af4e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148af4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb7f787 0x1212305 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1212304 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493429 0xbf1330 0xbf398c 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf132f github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf398b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf4a4a 0xbf4a1c 0xbffb8b 0x1250367 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x471fd7 0x52170a 0xb84688 0xb8464a 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb84687 fmt.Errorf+0x67 fmt/errors.go:26 # 0xb84649 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x29 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13a3139 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3138 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb849f6 0x123aa54 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123aa53 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x4b3 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:112 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x148bc17 0x148bc18 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148bc16 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf3e7ea 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e7e9 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xe9 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x677125 0x878705 0x8816aa 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x677124 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x878704 modernc.org/sqlite.(*conn).columnName+0x24 modernc.org/sqlite@v1.60.1/conn.go:339 # 0x8816a9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.60.1/rows.go:74 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0xc599a5 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf22975 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22974 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:259 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x10e113f 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10e113e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newLimit+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/limit.go:44 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x524606 0x148c9b0 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf385b9 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1413245 0x141566a 0x148b61d 0x148af2e 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x42604b 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141147d 0x1411a38 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141147c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb7ec90 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x493429 0x141119a 0x14111c6 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1411199 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x59 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14111c5 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x85 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:149 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1481b10 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1481b0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0x1250353 0x123eadc 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123eadb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0xb1b github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:108 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c8dd7 0x14c4424 0x14cd3e9 0x498401 # 0x14c8dd6 github.com/arl/statsviz/internal/plot.init.func22.1+0x136 github.com/arl/statsviz@v0.8.2/internal/plot/plot_size_classes.go:28 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 4224] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0x1232a9a 0x12329fd 0x1232921 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232a99 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12329fc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf37bea 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf37be9 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0xf09 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0x148cd99 0x148c8d8 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148cd98 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x178 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:881 # 0x148c8d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6f3 0x471fd7 0x524606 0x148f0dc 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148f0db github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x35b github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:120 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0x12531db 0x10c53f7 0x10c7286 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x124e4e5 0x120dda5 0x120c2a5 0x12507c9 0x498401 # 0x124e4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0x104 github.com/FerretDB/FerretDB/internal/handler/mutations.go:39 # 0x120dda4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x64 github.com/FerretDB/FerretDB/internal/handler/handler.go:645 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 144] @ 0xb8b9e5 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3dcf 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x881ea5 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x881ea4 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148d4d3 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148d4d2 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x6f2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a554e 0x13a3fbe 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a554d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a3fbd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x1252b10 0x123a7aa 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x123a7a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x565bfc 0xbf4aab 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf4aaa github.com/FerretDB/wire/wirebson.(*Document).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:239 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3040] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf215eb 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf215ea github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xaa github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x48e825 0x4f6a3d 0xcb5016 0xcb2a6f 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0xcb5015 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x1715 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:338 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0x123abd1 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123abd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x630 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:123 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x493a33 0x52a645 0x52a5e9 0x5216f4 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 576] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415271 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415270 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0x140f7c9 0x140f7e4 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x140f7c8 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xa8 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x140f7e3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xc3 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:91 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xbf3b4e 0xbfc24a 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf3b4d github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [0: 0] @ 0x48e6fa 0x493429 0xb69770 0xb69689 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb6976f runtime/pprof.writeHeapInternal+0xaf runtime/pprof/pprof.go:650 # 0xb69688 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:625 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a554e 0x13a3fbe 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a554d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a3fbd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x12108c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12108c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbffbd4 0x1250367 0x1248e66 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1248e65 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xbf3b4e 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3b4d github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a64c5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a64c4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 352] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x882f6b 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf238b5 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 64] @ 0x4267d9 0x1230dda 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1230dd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd59 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:160 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1414e50 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414e4f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x64ebff 0x64e6aa 0x6518fc 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ebfe regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64e6a9 regexp/syntax.(*parser).concat+0x129 regexp/syntax/parse.go:493 # 0x6518fb regexp/syntax.parse+0x107b regexp/syntax/parse.go:1085 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb7ec90 0xb80212 0xb80193 0x1210c8d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1210c8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x4267d9 0x48e62f 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x10c5653 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c5652 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b137 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x5f17df 0x5f17b8 0x5f0c3f 0x61b996 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f17de encoding/json/jsontext.(*objectNameStack).push+0xb3e encoding/json/jsontext/state.go:587 # 0x5f17b7 encoding/json/jsontext.(*encoderState).WriteToken+0xb17 encoding/json/jsontext/encode.go:398 # 0x5f0c3e encoding/json/jsontext.(*Encoder).WriteToken+0x1e encoding/json/jsontext/encode.go:345 # 0x61b995 encoding/json/v2.makeStructArshaler.func2+0x1d5 encoding/json/v2/arshal_default.go:1136 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf279fd 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411869 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411868 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1413245 0x141566a 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf36ed2 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0x14152bb 0x14152dd 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14152ba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14152dc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 480] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf32065 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x493429 0x40714e 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x1481468 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1481467 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x507 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:103 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6f3 0x493429 0xaf7610 0xaf75b9 0xaf76d4 0xafcb36 0x498401 # 0xaf760f bufio.NewReaderSize+0x20f bufio/bufio.go:57 # 0xaf75b8 bufio.NewReader+0x1b8 bufio/bufio.go:63 # 0xaf76d3 net/http.newBufioReader+0x2d3 net/http/server.go:909 # 0xafcb35 net/http.(*conn).serve+0x2d5 net/http/server.go:2035 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1213978 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1213977 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b37 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:322 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x12369b7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12369b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x493429 0xf3d2c5 0xf3d254 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3d2c4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xc4 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0xf3d253 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x457138 0x468e25 0x10c6e11 0x498401 # 0x10c6e10 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor.func1+0xb0 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:159 0: 0 [1: 16] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfbd8d 0xbfbd77 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x42134b 0x14c4745 0x14cd3e9 0x498401 # 0x14c4744 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x544 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:156 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [9: 432] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x13a2ee5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2ee4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x148b632 0x148af2e 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b631 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xbffbef 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbee github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6e5 0x424e25 0x5fdd7a 0x49d411 0x5f7b45 0x606950 0x606942 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fdd79 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 384] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3a1c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf392df 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf392de github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x73e github.com/FerretDB/FerretDB/internal/handler/common/projection.go:391 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xcb26aa 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x14859ed 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14859ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf3aacd 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3aacc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c94d 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c94c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a6585 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x10c2e56 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c2e55 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x195 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:122 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1480bd0 0x1480b65 0x1480b53 0xf217cf 0x10c3acc 0x10c2875 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480bcf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1480b64 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c3acb github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c2874 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1280] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0xf27745 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x882eb9 0x889dbd 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x889dbc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x10c08c9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148b9bb 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b9ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x14112fc 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x14112fb github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1bb github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:168 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x14148bc 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14148bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x64ad65 0x64ad4c 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ad64 regexp/syntax.(*compiler).init+0x44 regexp/syntax/compile.go:81 # 0x64ad4b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x6074b1 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x6074b0 encoding/json/v2.marshalValueAny+0x1f0 encoding/json/v2/arshal_any.go:51 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [5: 160] @ 0x48e64b 0x493a33 0x64da85 0x64d8db 0x64dd45 0x65127a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64da84 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64d8da regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651279 regexp/syntax.parse+0x9f9 regexp/syntax/parse.go:1080 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4d32ad 0x4d37ed 0x4d37af 0x1239005 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d32ac context.WithDeadlineCause+0x2ac context/context.go:657 # 0x4d37ec context.WithDeadline+0x4c context/context.go:627 # 0x4d37ae context.WithTimeout+0xe context/context.go:705 # 0x1239004 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x493429 0xf389b6 0xf389db 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf389b5 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x495 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xf389da github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x4ba github.com/FerretDB/FerretDB/internal/handler/common/projection.go:319 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x619e31 0x619df3 0x606a22 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x619e30 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619df2 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606a21 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x471fd7 0x524606 0x148c9b0 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x147b427 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x4d3212 0x4d37ed 0x4d37af 0x1239005 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1239004 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 2288] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3790 0x148f02a 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141538d 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141538c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x882eb9 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1920] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4b03a7 0x1411a65 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411a64 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:210 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6f3 0x471fd7 0x1486750 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148674f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xc59dbe 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3139 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3138 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3790 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xbf3b4e 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3b4d github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7925 0x605d85 0x605d77 0x14159b8 0x1415973 0x141546e 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5f7924 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a34ac 0x148f674 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f673 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x8f3 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:156 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xc5a485 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a484 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x244 github.com/FerretDB/FerretDB/internal/bson/bson.go:222 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0x882ea6 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ea5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xf32105 0xf32106 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32104 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf32105 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b137 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 20480] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x47209e 0x472092 0x471725 0x47192f 0xcb507b 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb507a github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x177a github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x64b5f6 0x64b629 0x64b6d0 0x64c165 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64b5f5 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b628 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b6cf regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c164 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x12131ac 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12131ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x336b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:429 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x493d32 0x536705 0x5367f0 0x53b872 0x148d277 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148d276 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x496 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x141073f 0x1410729 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141073e bytes.NewReader+0x7e bytes/reader.go:159 # 0x1410728 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:38 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0x139d6ff 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x139d6fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 4608] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb849f6 0x1248e5c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x1248e5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1bb github.com/FerretDB/FerretDB/internal/handler/msg_update.go:63 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x13a4fb3 0x1484151 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1484150 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xd70 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:478 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6f3 0x493a33 0x5292f6 0x52932f 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xc59865 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59864 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x1e4 github.com/FerretDB/FerretDB/internal/bson/bson.go:71 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0xcb2985 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2984 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a84c 0x14881e5 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x64ebff 0x64e6aa 0x6518fc 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ebfe regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64e6a9 regexp/syntax.(*parser).concat+0x129 regexp/syntax/parse.go:493 # 0x6518fb regexp/syntax.parse+0x107b regexp/syntax/parse.go:1085 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3dcf 0x14842fa 0xf22fbc 0x10c3925 0x120ef24 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x14842f9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xf9 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:511 # 0xf22fbb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c3924 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x120ef23 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e656 0x4213c8 0x10c420d 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c420c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0xec github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:40 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xf3cde5 0xf3cdc8 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3cde4 strings.Split+0x1e4 strings/strings.go:342 # 0xf3cdc7 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x1c7 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:61 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x10c43f9 0x10c29c5 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x10c43f8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c29c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x1c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:80 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0xf3ce96 0xf3cd77 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ce95 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3cd76 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0xb84108 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x1411465 0x1411249 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1411464 encoding/json.Marshal+0x324 encoding/json/v2_encode.go:186 # 0x1411248 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x108 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:181 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x1486e8c 0x14817a5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1486e8b github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x882ed4 0x889dbd 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x889dbc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xcb50a6 0xcb2a6f 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x13a2ee5 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a2ee4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x1238cd3 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cd2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x252 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:290 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x493429 0x14152bb 0x14152dd 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14152ba github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xda github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x14152dc github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0xfc github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:539 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0x123c852 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x123c851 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x3b1 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:82 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xcb9385 0x10cfbf5 0x10cfa8f 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xcb9384 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x244 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:130 # 0x10cfbf4 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 # 0x10cfa8e 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 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x148b137 0x148a2c5 0x148a3d9 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148a3d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0xc5993a 0xc59fcd 0x1250353 0x122409e 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59939 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x122409d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x105d github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:163 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x48e6f3 0x493a33 0x8795e5 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f02a 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8795e4 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4a2418 0x598145 0x147b773 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x147b772 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14c66a6 0x14c4424 0x14cd3e9 0x498401 # 0x14c66a5 github.com/arl/statsviz/internal/plot.init.func6.1+0x185 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc.go:29 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x14138cd 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14138cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf36ed2 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x14c773c 0x14c4424 0x14cd3e9 0x498401 # 0x14c773b github.com/arl/statsviz/internal/plot.init.func13.1+0xfb github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_allocs.go:21 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 288] @ 0x48e62f 0x42134b 0x10c4c69 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4c68 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3a1c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe 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 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415271 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415270 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f4ba 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x148f4b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 48] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x65be13 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x123c557 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65be12 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x123c556 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xb6 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:62 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x524606 0x148c9b0 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x148571d 0x1485697 0x1485673 0xf237af 0x10c3d11 0x12235d6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148571c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x1485696 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x12235d5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x595 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:85 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0xf3cc73 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3cc72 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x72 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:59 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a34ac 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x493429 0x1231a12 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231a11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x1d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5a37c 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a37b github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb849c5 0x10c442c 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x10c442b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x30b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:54 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x10c3af5 0x10c2d35 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c3af4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c2d34 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xf3ae5b 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf3ae5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x493429 0x8815e5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815e4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.60.1/rows.go:71 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e64b 0x493a33 0x5f1706 0x5f1695 0x5f0c3f 0x61b996 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f1705 encoding/json/jsontext.(*stateMachine).pushObject+0xa65 encoding/json/jsontext/state.go:312 # 0x5f1694 encoding/json/jsontext.(*encoderState).WriteToken+0x9f4 encoding/json/jsontext/encode.go:395 # 0x5f0c3e encoding/json/jsontext.(*Encoder).WriteToken+0x1e encoding/json/jsontext/encode.go:345 # 0x61b995 encoding/json/v2.makeStructArshaler.func2+0x1d5 encoding/json/v2/arshal_default.go:1136 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [9: 1008] @ 0x48e6e5 0x424e25 0x641925 0x6418db 0x14107af 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x641924 encoding/json/v2.JoinOptions+0x84 encoding/json/v2/options.go:78 # 0x6418da encoding/json.(*Decoder).DisallowUnknownFields+0x3a encoding/json/v2_stream.go:65 # 0x14107ae github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xee github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:40 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 640] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe 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 0xb7eb32 0xb7ed34 0xb85cf4 0xf41685 0xf40a2d 0xf3fbb3 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf41684 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x384 github.com/FerretDB/FerretDB/internal/handler/common/update.go:396 # 0xf40a2c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf3fbb2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x8795e5 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f02a 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8795e4 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x14127a5 0x141273b 0x14127fa 0x14107fd 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14127a4 bytes.NewReader+0x84 bytes/reader.go:159 # 0x141273a encoding/json.(*Decoder).Buffered+0x1a encoding/json/v2_stream.go:108 # 0x14127f9 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xd9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:181 # 0x14107fc github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x13c github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:47 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493429 0x565bfc 0xbf4aab 0xbffb8b 0x1250367 0x1248e66 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbf4aaa github.com/FerretDB/wire/wirebson.(*Document).Encode+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:239 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1248e65 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4b03a7 0x14153ec 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x14153eb github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x20b github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:543 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2048] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x4263b9 0x10deae5 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10deae4 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x524 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xb8ed55 0xb84fcc 0xb84fb4 0xf417cb 0xf40ae9 0xf3fbb3 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xb8ed54 github.com/FerretDB/FerretDB/internal/types.getByPath[...]+0x154 github.com/FerretDB/FerretDB/internal/types/path.go:242 # 0xb84fcb github.com/FerretDB/FerretDB/internal/types.(*Document).GetByPath+0x2b github.com/FerretDB/FerretDB/internal/types/document.go:383 # 0xb84fb3 github.com/FerretDB/FerretDB/internal/types.(*Document).HasByPath+0x13 github.com/FerretDB/FerretDB/internal/types/document.go:375 # 0xf417ca github.com/FerretDB/FerretDB/internal/handler/common.processSetFieldExpression+0xca github.com/FerretDB/FerretDB/internal/handler/common/update.go:416 # 0xf40ae8 github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x128 github.com/FerretDB/FerretDB/internal/handler/common/update.go:235 # 0xf3fbb2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb801c8 0xb80193 0xcb4076 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xcb4075 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x775 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:311 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x140f2be 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x140f2bd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 19456] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x619e31 0x619df3 0x606a22 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x619e30 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619df2 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606a21 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x52419d 0x52461a 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x52419c fmt.(*pp).free+0x9c fmt/print.go:173 # 0x524619 fmt.Sprintf+0x79 fmt/print.go:233 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411869 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411868 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1481310 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148130f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3af github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x493429 0x1484945 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484944 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1536] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 768] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0xcaef13 0x12473c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcaef12 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x452 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:116 # 0x12473c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2304] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141538d 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141538c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x13a4ef6 0x13a4f1b 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a4ef5 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x35 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x13a4f1a github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x5a github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:39 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 3072] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5ec099 0x5ec07a 0x6208e8 0x6208e3 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5ec098 encoding/json/jsontext.(*objectNameStack).push+0xc38 encoding/json/jsontext/state.go:587 # 0x5ec079 encoding/json/jsontext.(*decoderState).ReadToken+0xc19 encoding/json/jsontext/decode.go:623 # 0x6208e7 encoding/json/jsontext.(*Decoder).ReadToken+0x167 encoding/json/jsontext/decode.go:470 # 0x6208e2 encoding/json/v2.makeMapArshaler.func3+0x162 encoding/json/v2/arshal_default.go:969 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1413245 0x141566a 0x140f90a 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x140f909 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x42134b 0x1414617 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414616 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf22715 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22714 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x148bc73 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a3a1c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1792] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xb840ed 0xb84112 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb840ec github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb84111 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x882ea6 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ea5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x65be13 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65be12 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb7f787 0x1238f7d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1238f7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4214bb 0xc596dd 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc596dc github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x5c github.com/FerretDB/FerretDB/internal/bson/bson.go:80 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x148dc92 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148dc91 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 720] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1224db3 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1224db2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b37d 0x148b1d1 0x148a305 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b37c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148a304 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 384] @ 0x48e6e5 0x424e25 0xf4a708 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf4a707 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:96 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 640] @ 0x48e6e5 0x4939c7 0xb8bfbb 0xb85a19 0xb85df1 0x123cf2c 0x123cf2d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8bfba slices.Insert[...]+0x15a slices/slices.go:152 # 0xb85a18 github.com/FerretDB/FerretDB/internal/types.(*Document).moveIDToTheFirstIndex+0x138 github.com/FerretDB/FerretDB/internal/types/document.go:489 # 0xb85df0 github.com/FerretDB/FerretDB/internal/types.(*Document).validateData+0x30 github.com/FerretDB/FerretDB/internal/types/document_validation.go:76 # 0x123cf2b github.com/FerretDB/FerretDB/internal/types.(*Document).ValidateData+0xa8b github.com/FerretDB/FerretDB/internal/types/document_validation.go:71 # 0x123cf2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xa8c github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:114 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0xbfe75b 0x139c4d6 0x13a12ff 0x498401 # 0xbfe75a github.com/FerretDB/wire.ReadMessage+0x3a github.com/FerretDB/wire@v0.1.7/msg_body.go:60 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 3072] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a322b 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x13a322a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x4063a5 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x14133d0 0x1415465 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14133cf github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x44f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:245 # 0x1415464 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14111e5 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14111e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xa4 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:154 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x148428b 0xf22fbc 0x10c3925 0x120ef24 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x148428a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0x8a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:498 # 0xf22fbb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:368 # 0x10c3924 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:204 # 0x120ef23 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x623 github.com/FerretDB/FerretDB/internal/handler/handler.go:782 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 96] @ 0xf3f9b8 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3f9b7 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x77 github.com/FerretDB/FerretDB/internal/handler/common/update.go:49 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6f3 0x471fd7 0x148fe95 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148fe94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x194 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1920] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x14112fc 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x14112fb github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1bb github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:168 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x10c43f9 0x10c29c5 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c43f8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c29c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x1c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:80 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 96] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x526085 0x528f85 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x493a33 0x52a645 0x52a5e9 0x5216f4 0xb84688 0xb8464a 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 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 # 0xb84687 fmt.Errorf+0x67 fmt/errors.go:26 # 0xb84649 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x29 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x13a37ed 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a37ec github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x46c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x48e23b 0xc5993a 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59939 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3a1c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xf32d2f 0x1249b7f 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32d2e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x1249b7e github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xbfe github.com/FerretDB/FerretDB/internal/handler/msg_update.go:128 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 3328] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0xcb2985 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2984 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbffbb9 0x1250367 0x1248e66 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbb8 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1248e65 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x426b65 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf21e5b 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a322b 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a322a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x4263b9 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1481f3f 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481f3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb7fac5 0x123933d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x123933c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a82d 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a82c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3b2a 0x10c2875 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3b29 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c2874 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xf3ae5b 0xb7fa94 0x123933d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf3ae5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123933c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411869 0x1411333 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411868 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 8192] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x427a28 0x48e64b 0x493429 0x4afbf6 0x4afd59 0x565c57 0xbff966 0xbff81c 0xbfedf4 0x139ce08 0x13a12ff 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 # 0xbff965 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xbff81b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xbfedf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb83c72 0x10c43f9 0x10c29c5 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c43f8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c29c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x1c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:80 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x424e25 0x408b52 0x40ad17 0x40aa85 0x40d39f 0x14c4455 0x14cd3e9 0x498401 # 0x14c4454 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 96] @ 0xf36df7 0xf36df8 0xf3aaa5 0x1232e65 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36df6 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x116 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36df7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x117 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0xb83c72 0x10c43f9 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x10c43f8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x2d8 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:39 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0x8815a5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815a4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x140f87a 0x1415673 0x140f90a 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x140f879 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x159 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x140f909 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x12311ec 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12311eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x116b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:185 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb83c72 0x123d4b2 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x123d4b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1011 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:187 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x14cd3c6 0x498401 # 0x14cd3c5 github.com/arl/statsviz.(*Server).init.func1+0x145 github.com/arl/statsviz@v0.8.2/statsviz.go:151 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x13a39e5 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a39e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:126 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2112] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x12315fa 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12315f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1579 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb7f787 0x12497c7 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12497c6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x846 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:120 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xc597a5 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc597a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x124 github.com/FerretDB/FerretDB/internal/bson/bson.go:84 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 352] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x14c86b5 0x14c4424 0x14cd3e9 0x498401 # 0x14c86b4 github.com/arl/statsviz/internal/plot.init.func20.1+0x114 github.com/arl/statsviz@v0.8.2/internal/plot/plot_runnable_time.go:22 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3790 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0xcb9d66 0x1212346 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb9d65 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.GetPushdownQuery+0x85 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/pushdown.go:36 # 0x1212345 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2505 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:280 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0x139d6ff 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x139d6fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x493d32 0x536705 0x5367f0 0x53b872 0x14869f0 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x14869ef github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x46f github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:53 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411869 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411868 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 24576] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c3acc 0x10c2875 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3acb github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c2874 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0x10de415 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x10de414 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x5d4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:113 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x13a2f45 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2f44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x52360c 0x52601b 0x527abf 0x52a8ec 0x5216f4 0xb847d7 0xb84797 0xf3f74f 0x1210028 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f74e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1210027 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf385b9 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x471fd7 0x148fe95 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148fe94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x194 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc59f4d 0xc59f37 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf44ec5 0xf44585 0xf4a810 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf44ec4 github.com/FerretDB/FerretDB/internal/handler/common.validateOperatorKeys+0x1e4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1095 # 0xf44584 github.com/FerretDB/FerretDB/internal/handler/common.ValidateUpdateOperators+0x484 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1000 # 0xf4a80f github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x12f github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:119 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe 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 0x13a3f9a 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x493429 0x8815a5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815a4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148bbe9 0x148bc18 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bbe8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x148af4e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148af4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x12108c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12108c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf21e5b 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x493429 0xc5a8d2 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a8d1 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xbffbd4 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1481b10 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1481b0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc59898 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x1224db3 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1224db2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x932 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:109 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x12329b2 0x1232921 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12329b1 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1d1 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x471fd7 0x1486750 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148674f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0xbf3d5e 0xbfc24a 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf3d5d github.com/FerretDB/wire/wirebson.decodeScalarField+0x4dd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:143 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb80212 0xb80193 0x1210c8d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1210c8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x471fd7 0x524606 0x1486ec5 0x14817a5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486ec4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c847d 0x14c4424 0x14cd3e9 0x498401 # 0x14c847c github.com/arl/statsviz/internal/plot.init.func19.1+0x7c github.com/arl/statsviz@v0.8.2/internal/plot/plot_mutex_wait.go:18 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x123e1cb 0x123e1b5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123e1ca github.com/FerretDB/FerretDB/internal/types.MakeArray+0x20a github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x123e1b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgKillCursors+0x1f4 github.com/FerretDB/FerretDB/internal/handler/msg_killcursors.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0x13a64a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a64a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x404 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb84108 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x881369 0x88fa29 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881368 modernc.org/sqlite.newResult+0x28 modernc.org/sqlite@v1.60.1/result.go:13 # 0x88fa28 modernc.org/sqlite.(*stmt).exec.func2+0x168 modernc.org/sqlite@v1.60.1/stmt.go:153 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb7ec90 0xb7f787 0x1238f7d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1238f7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 704] @ 0x48e6f3 0x471fd7 0x124ed17 0x124f1b9 0x1250649 0x498401 # 0x124ed16 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x36 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:176 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x1484151 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1484150 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0xd70 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:478 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf36ed2 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x148571d 0x1485697 0x1485673 0xf237af 0x10c3d11 0x1210597 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148571c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x1485696 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1210596 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x148bc17 0x148bc18 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc16 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x148af4e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148af4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0xcb2935 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2934 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3b4 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 24320] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x64d910 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64d90f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x524606 0x148c9b0 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148c9af github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x34f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xb8929e 0xb89392 0xcb9385 0x10cfbf5 0x10cfa8f 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xcb9384 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x244 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:130 # 0x10cfbf4 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 # 0x10cfa8e 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 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xbf05ca 0xbf059c 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf059b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb84108 0xb840d3 0x10ddfce 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10ddfcd github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x42134b 0xc5a568 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a567 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x493429 0xf3cc73 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3cc72 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x72 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:59 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 4608] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x526be5 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148b9f0 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b9ef github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xcf github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:694 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e64b 0x471fd7 0x524606 0x1486ec5 0x14817a5 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486ec4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148ddff 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411b1d 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411b1c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x53c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:254 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 8192] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0x12350e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x12350e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetCmdLineOpts+0x184 github.com/FerretDB/FerretDB/internal/handler/msg_getcmdlineopts.go:31 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a554e 0x13a3fbe 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a554d github.com/FerretDB/FerretDB/internal/util/fsql.wrapTx+0xad github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:49 # 0x13a3fbd github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x7d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:155 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x48e6f3 0x41b526 0x882eb9 0x889dbd 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x889dbc modernc.org/sqlite.(*tx).exec+0xfc modernc.org/sqlite@v1.60.1/tx.go:71 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x10c244d 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c244c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x6c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0x12316b1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x12316b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf385b9 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x677125 0x8786a5 0x881727 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x677124 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x8786a4 modernc.org/sqlite.(*conn).columnDeclType+0x24 modernc.org/sqlite@v1.60.1/conn.go:331 # 0x881726 modernc.org/sqlite.newRows+0x306 modernc.org/sqlite@v1.60.1/rows.go:77 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xbffbb9 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbb8 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0x14c426e 0x14cd3e9 0x498401 # 0x14c426d github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x6d github.com/arl/statsviz@v0.8.2/internal/plot/list.go:125 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 128] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2816] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6ec 0x4939c7 0xb849f6 0x124753f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x124753e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0x25e github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:63 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xcaf005 0x12473c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcaf004 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0x544 github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:120 # 0x12473c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x10c5f9d 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5f9c github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x29c github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 672] @ 0x48e6e5 0x424e25 0x65be13 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65be12 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481e75 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481e74 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 352] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb84108 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xbfc1cc 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfc1cb github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb8b805 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x1212e25 0x1212dbe 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1212e24 github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x2fe4 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x1212dbd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2f7d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe 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 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf238b5 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x42134b 0x575885 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 880] @ 0x48e6e5 0x424e25 0x65a615 0x65a616 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65a614 regexp.newBitState+0xb4 regexp/backtrack.go:52 # 0x65a615 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c7e48 0x14c4424 0x14cd3e9 0x498401 # 0x14c7e47 github.com/arl/statsviz/internal/plot.init.func16.1+0x67 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_objects.go:16 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 64] @ 0x48e62f 0x4939c7 0x148873e 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148873d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x1413245 0x141566a 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 768] @ 0x48e6f3 0x493a33 0x5292f6 0x52932f 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10c08c9 0x89b66f 0x13a34ac 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf21e5b 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141147d 0x1411a38 0x1411333 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141147c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x10c5653 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c5652 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x4939c7 0x148a9a9 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148a9a8 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x508 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:539 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xb83f1f 0xc5aebb 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e64b 0x493429 0xbf1330 0xbf398c 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf132f github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf398b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 560] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1024] @ 0x48e6f3 0x471fd7 0x524606 0x13a37ed 0x148f5ee 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a37ec github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x46c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415271 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415270 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x1414fd5 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414fd4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdd4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:482 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf0711 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf0710 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x140f805 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x140f804 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x10c61c5 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c61c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x51b42a 0x51b78f 0x519cfe 0x51a38a 0x51a381 0x124ed05 0x124f1b9 0x1250649 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148d2d9 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148d2d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x4f8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 40704] @ 0x48e6ec 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf36ed2 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7925 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5f7924 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411a53 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411a52 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb84108 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x89b614 0x89b5fe 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xbfb668 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfb667 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xf4bcb3 0x1210c9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xf4bcb2 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x1f2 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:40 # 0x1210c9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x626172 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x626171 encoding/json/v2.makeInterfaceArshaler.func1+0x511 encoding/json/v2/arshal_default.go:1843 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 768] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 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 [2: 48] @ 0x48e62f 0x48e345 0x14c6467 0x14c4424 0x14cd3e9 0x498401 # 0x14c6466 github.com/arl/statsviz/internal/plot.init.func5.1+0x106 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_scavenger.go:20 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 512] @ 0x48e6e5 0x4939c7 0x1223d14 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1223d13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0xcd3 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:140 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10c08c9 0x89b66f 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xcb9385 0x10cfbf5 0x10cfa8f 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xcb9384 github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x244 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:130 # 0x10cfbf4 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 # 0x10cfa8e 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 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0x1414617 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414616 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x1487f85 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x10bf3d2 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6f3 0x493a33 0x61f85c 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61f85b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481e75 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481e74 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x54 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:174 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1536] @ 0x48e6e5 0x4939c7 0xf3ac34 0xf3ab33 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ac33 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x1d3 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3ab32 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0xd2 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:41 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x148c94d 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c94c github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x2ec github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xb83f1f 0xf279fd 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411a12 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411a11 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:199 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb8684e 0xb86822 0xb86253 0xf3fc5a 0xf3fc61 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8684d github.com/FerretDB/FerretDB/internal/types.newValidationError+0xa8d github.com/FerretDB/FerretDB/internal/types/document_validation.go:53 # 0xb86821 github.com/FerretDB/FerretDB/internal/types.(*Document).validateData+0xa61 github.com/FerretDB/FerretDB/internal/types/document_validation.go:173 # 0xb86252 github.com/FerretDB/FerretDB/internal/types.(*Document).validateData+0x492 github.com/FerretDB/FerretDB/internal/types/document_validation.go:117 # 0xf3fc59 github.com/FerretDB/FerretDB/internal/types.(*Document).ValidateData+0x319 github.com/FerretDB/FerretDB/internal/types/document_validation.go:71 # 0xf3fc60 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x320 github.com/FerretDB/FerretDB/internal/handler/common/update.go:98 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148b6fd 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a2c5 0x148a3d9 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148a3d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xcb26aa 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x42134b 0x10c68cc 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68cb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x10e280d 0x10e27f0 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10e280c github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x4c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x10e27ef github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*match).Process+0x2f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:55 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x641b18 0x14107e5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x641b17 encoding/json.(*Decoder).Decode+0x177 encoding/json/v2_stream.go:90 # 0x14107e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 8448] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 4608] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x141546e 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1664] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x123a6e8 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123a6e7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x12315fa 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12315f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1579 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf3ce65 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ce64 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b6fb 0xf4b806 0xf3e267 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4b805 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3e266 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x14c7b26 0x14c4424 0x14cd3e9 0x498401 # 0x14c7b25 github.com/arl/statsviz/internal/plot.init.func14.1+0x165 github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_details.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 80] @ 0x4d19e9 0x4d19bd 0x576a31 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148ddff 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a36cc 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a36cb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x34b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x48e865 0x4a25c5 0x598145 0x1484e2b 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1484e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb7ec90 0x10deb52 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10deb51 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1480bd0 0x1480b65 0x1480b53 0xf217cf 0x10c240e 0x123c557 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480bcf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1480b64 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x123c556 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xb6 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:62 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e64b 0x493429 0x124e9d0 0x124f0b4 0x1250649 0x498401 # 0x124e9cf github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x18f github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:146 # 0x124f0b3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [1: 32] @ 0x1248ff8 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1248ff7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x77 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:73 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8b9e5 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x42604b 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 2112] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x493429 0x4d6125 0x5235f6 0x5235f7 0x52601b 0x527abf 0x52a8ec 0x5245f3 0x1481347 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1481346 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x4939c7 0x64adc5 0x64ad73 0x64ad4c 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64adc4 regexp/syntax.(*compiler).inst+0xa4 regexp/syntax/compile.go:164 # 0x64ad72 regexp/syntax.(*compiler).init+0x52 regexp/syntax/compile.go:83 # 0x64ad4b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xb8929e 0xb89318 0xb89565 0xf36ef8 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89317 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb89564 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf36ef7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x47209e 0x472092 0x471725 0x47192f 0x12315fa 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12315f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1579 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x10c08c9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x619e31 0x619df3 0x606a22 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x619e30 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619df2 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606a21 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xbf3b4e 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3b4d github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xc59f6b 0xc59f37 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x471fd7 0x524606 0x1481347 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1481346 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x1486d54 0x14817a5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1486d53 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x173 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:47 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x1237905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1237904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1384 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:270 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x1413245 0x141566a 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413244 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x2c4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:251 # 0x1415669 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x29 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbf4a4a 0xbf4a1c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1247fab 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1247faa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xcca github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:104 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb84688 0xb8464a 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 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 # 0xb84687 fmt.Errorf+0x67 fmt/errors.go:26 # 0xb84649 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x29 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b637 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b636 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x14107c5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14107c4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:42 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 512] @ 0x48e6e5 0x424e25 0x8814c5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8814c4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3dcf 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xc5a8d2 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a8d1 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x4214bb 0xc5a7ef 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a7ee github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x5ae github.com/FerretDB/FerretDB/internal/bson/bson.go:218 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0x148873e 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148873d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x1488636 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x57c7fd 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 528] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0x148b137 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 896] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3cf3 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a3cf2 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x412 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x64da85 0x64d8db 0x64dd45 0x65127a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64da84 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64d8da regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651279 regexp/syntax.parse+0x9f9 regexp/syntax/parse.go:1080 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x493429 0x881625 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881624 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1920] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0xbfc1cc 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc1cb github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:151 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf274b1 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf274b0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 18432] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 16128] @ 0x48e6ec 0x493429 0x148f199 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f198 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x418 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:132 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x10c249e 0x10c2422 0x1249025 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c249d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c2421 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1249024 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:75 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x14130a5 0x1415465 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14130a4 github.com/FerretDB/FerretDB/internal/handler/sjson.toSJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:269 # 0x1415464 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x284 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x493429 0xbf05ac 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05ab github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0xcb2985 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2984 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf274b1 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf274b0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x4939c7 0x64ebff 0x64e835 0x652a19 0x650d1a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ebfe regexp/syntax.(*parser).collapse+0x1be regexp/syntax/parse.go:560 # 0x64e834 regexp/syntax.(*parser).alternate+0x154 regexp/syntax/parse.go:519 # 0x652a18 regexp/syntax.(*parser).parseRightParen+0x58 regexp/syntax/parse.go:1417 # 0x650d19 regexp/syntax.parse+0x499 regexp/syntax/parse.go:948 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x4263b9 0xb83c94 0x140f41c 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x140f41b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x10c5fec 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5feb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2eb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x10c72ca 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c72c9 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x109 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:78 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 53504] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xb801c8 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493a33 0x41288f 0x412427 0x411605 0x5e7e1c 0x5e7e08 0x62058d 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x5e7e1b strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7e07 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62058c encoding/json/v2.makeFloatArshaler.func1+0x34c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xcb26aa 0xcb50a6 0xcb2a6f 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1248] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52af74 0x5245f3 0x148d50a 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x52af73 fmt.(*pp).doPrintf+0xa53 fmt/print.go:1158 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x148d509 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x729 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b6fd 0x148af0f 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e825 0x4f22fa 0x4e0f32 0x62333a 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x623339 encoding/json/v2.makeMapArshaler.func2+0x1b39 encoding/json/v2/arshal_default.go:897 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 448] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411a53 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411a52 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x148873e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148873d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x120d457 0x120cd45 0x120c625 0x1250709 0x498401 # 0x120d456 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x96 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a34ac 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a34ab github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [14: 224] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1152] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x10deb52 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x10deb51 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148bbe9 0x148bc18 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bbe8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf23138 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf23c2c 0x10c3ee5 0x124938a 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23c2b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).CreateCollection+0x8b github.com/FerretDB/FerretDB/internal/backends/database.go:152 # 0x10c3ee4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).CreateCollection+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:65 # 0x1249389 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x409 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2304] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xb801c8 0xb80193 0x1210c8d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1210c8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf238b5 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x424e25 0x888c54 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x888c53 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.60.1/stmt.go:287 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x13a37b6 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a37b5 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x435 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 256] @ 0x48e64b 0x471fd7 0x524606 0x148d50a 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148d509 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x729 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:946 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 14592] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0xf3f231 0x120ff52 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f230 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x120ff51 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0xb8929e 0xb89318 0xb89565 0xf36ef8 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89317 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb89564 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf36ef7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1760] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xc59f6b 0xc59f37 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 5376] @ 0x48e6f3 0x493429 0x123cd15 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123cd14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x874 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:91 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 29184] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb84688 0xb8464a 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 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 # 0xb84687 fmt.Errorf+0x67 fmt/errors.go:26 # 0xb84649 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x29 github.com/FerretDB/FerretDB/internal/types/document.go:302 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148ddff 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x12306be 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12306bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xbffbef 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbee github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148af2e 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xc59dbe 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc59898 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf22d75 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22d74 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:338 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x121351b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x121351a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x36da github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:451 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb7ec90 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a4f57 0x13a32e5 0x1483ce5 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [10: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf37f85 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf37f84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411a53 0x1411333 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411a52 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x472 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:208 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x64ad65 0x64ad4c 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ad64 regexp/syntax.(*compiler).init+0x44 regexp/syntax/compile.go:81 # 0x64ad4b regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x4939c7 0xc001a5 0xbfeaeb 0x139c4d6 0x13a12ff 0x498401 # 0xc001a4 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x2e4 github.com/FerretDB/wire@v0.1.7/op_msg.go:166 # 0xbfeaea github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 720] @ 0x48e64b 0x471fd7 0x524606 0x1481347 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1481346 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x4939c7 0xb849f6 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x14c771b 0x14c4424 0x14cd3e9 0x498401 # 0x14c771a github.com/arl/statsviz/internal/plot.init.func13.1+0xda github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_allocs.go:21 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 2048] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x13a2fa5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2fa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xf279b5 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf279b4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x434 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb7ec90 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0x14c4455 0x14cd3e9 0x498401 # 0x14c4454 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf218b5 0x10c25a5 0x120c99d 0x120c625 0x1250709 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf218b4 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).ListDatabases+0x94 github.com/FerretDB/FerretDB/internal/backends/backend.go:152 # 0x10c25a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).ListDatabases+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:86 # 0x120c99c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x1fc github.com/FerretDB/FerretDB/internal/handler/handler.go:485 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 528] @ 0xf3e2ca 0xf3e299 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e2c9 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0xe9 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf3e298 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1486e8c 0x14817a5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1486e8b github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x10de19c 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10de19b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x35b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:99 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf3ce65 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ce64 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb7f753 0x1238f7d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7f752 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x1238f7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb8b9e5 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x46da9f 0x4b6a65 0x4b89d6 0x4b89de 0x51a88b 0x51a874 0x51b690 0x51b653 0x51b615 0x519cfe 0x51a38a 0x51a381 0x124ed05 0x124f1b9 0x1250649 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [6: 288] @ 0x48e62f 0x42134b 0xf3f872 0x120fee5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3f871 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1b1 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x120fee4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x10c249e 0x10c2422 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c249d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c2421 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8b9e5 0xf38c0f 0xf38be2 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38c0e github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38be1 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x41 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:329 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5f7925 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5f7924 encoding/json/jsontext.getBufferedEncoder+0x84 encoding/json/jsontext/pools.go:51 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0xb85ec5 0xb85efa 0x123cf2c 0x123cf2d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb85ec4 github.com/FerretDB/FerretDB/internal/types.(*Document).Values+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:249 # 0xb85ef9 github.com/FerretDB/FerretDB/internal/types.(*Document).validateData+0x139 github.com/FerretDB/FerretDB/internal/types/document_validation.go:79 # 0x123cf2b github.com/FerretDB/FerretDB/internal/types.(*Document).ValidateData+0xa8b github.com/FerretDB/FerretDB/internal/types/document_validation.go:71 # 0x123cf2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xa8c github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:114 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xc59dbe 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x1249751 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1249750 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x7d0 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:110 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 32768] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 160] @ 0x48e62f 0x4939c7 0x14887dd 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14887dc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x89c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:219 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf32ade 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf32add github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x14c7414 0x14c4424 0x14cd3e9 0x498401 # 0x14c7413 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 128] @ 0x48e6e5 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x4267d9 0x48e62f 0x493429 0x1210cd2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1210cd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe91 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:184 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x14c6f05 0x14c4424 0x14cd3e9 0x498401 # 0x14c6f04 github.com/arl/statsviz/internal/plot.init.func10.1+0xc4 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_scan.go:20 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 144] @ 0xb83c94 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf36ed2 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x13a322b 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a322a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148d605 0x148bab4 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148d604 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x824 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x140f8d5 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x140f8d4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1b4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:105 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb83c94 0x140f41c 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x140f41b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x427308 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x1224094 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1224093 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x1053 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:164 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xbfb668 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfb667 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4a25e5 0x598145 0x1484e2b 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x4a25e4 internal/reflectlite.Swapper+0x3a4 internal/reflectlite/swapper.go:68 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1484e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 192] @ 0xbf4a4a 0xbf4a1c 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x1232f1c 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232f1b github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x73b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xbf05ca 0xbf059c 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf059b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x10deb77 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10deb76 github.com/FerretDB/FerretDB/internal/util/iterator.Values[...]+0x5b6 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:96 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x424e25 0x59124f 0x590ee9 0xafefb5 0x14e2fcf 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0x59124e net/url.parse+0xce net/url/url.go:443 # 0x590ee8 net/url.Parse+0x48 net/url/url.go:402 # 0xafefb4 net/http.Redirect+0x54 net/http/server.go:2420 # 0x14e2fce github.com/FerretDB/FerretDB/internal/util/debug.Listen.func5+0x2e github.com/FerretDB/FerretDB/internal/util/debug/debug.go:276 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x524606 0x148d310 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148d30f github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x52f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x1238c5b 0x1237258 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238c5a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x1da github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:287 # 0x1237257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1248] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb849c5 0xf38a85 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141147d 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141147c github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x33c github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:186 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xf3d2a5 0xf3d254 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3d2a4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xa4 github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0xf3d253 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x425c4e 0x148dc92 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148dc91 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e62f 0x493429 0x56b577 0x57e0ee 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4a25e5 0x598145 0x1484e2b 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4a25e4 internal/reflectlite.Swapper+0x3a4 internal/reflectlite/swapper.go:68 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x1484e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb7ec90 0xb84152 0xb840d3 0x10ddfce 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10ddfcd github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x6417d8 0x14107a5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6417d7 encoding/json.NewDecoder+0x77 encoding/json/v2_stream.go:46 # 0x14107a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 448] @ 0x48e6e5 0x493429 0xb8b805 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf22715 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22714 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a61cd 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x4939c7 0x10ce067 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10ce066 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [14: 86016] @ 0x48e6ec 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x425c4e 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x471fd7 0x124e965 0x124e959 0x124f0b4 0x1250649 0x498401 # 0x124e964 bufio.(*Scanner).Text+0x124 bufio/scan.go:115 # 0x124e958 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x118 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:136 # 0x124f0b3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [12: 576] @ 0xbf4a4a 0xbf4a1c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 61440] @ 0x48e6ec 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1252b10 0x123a7aa 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x123a7a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x48e62f 0x48e2a5 0xb847a9 0xf3f231 0x120ff52 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f230 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x120ff51 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x148a3d9 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x148a3d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52af74 0x5245f3 0x148b72b 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x52af73 fmt.(*pp).doPrintf+0xa53 fmt/print.go:1158 # 0x5245f2 fmt.Sprintf+0x52 fmt/print.go:231 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x619829 0x61cc45 0x620ef0 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1568] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf44ec5 0xf44585 0xf4a810 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf44ec4 github.com/FerretDB/FerretDB/internal/handler/common.validateOperatorKeys+0x1e4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1095 # 0xf44584 github.com/FerretDB/FerretDB/internal/handler/common.ValidateUpdateOperators+0x484 github.com/FerretDB/FerretDB/internal/handler/common/update.go:1000 # 0xf4a80f github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x12f github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:119 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1152] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 384] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1249339 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1249338 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x3b8 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 880] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xb7ec90 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0xb7ec90 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2304] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1152] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 96] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb7ec90 0xf3eb05 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xf3eb04 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0x48e656 0x424e25 0xcb33a5 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb33a4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 576] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x493429 0x53af5f 0xf3d4c8 0xf3d4ae 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3d4c7 strings.Split+0x2c7 strings/strings.go:342 # 0xf3d4ad github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x2ad github.com/FerretDB/FerretDB/internal/handler/common/sort.go:114 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x493429 0xc59f4d 0xc59f37 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x1238d4a 0x1238d50 0x1237258 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238d49 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x2c9 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1238d4f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x2cf github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:293 # 0x1237257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0x524606 0x148b0c8 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x42604b 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x48e62f 0x493429 0xf3d2c5 0xf3d254 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3d2c4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xc4 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0xf3d253 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x427c88 0x48e64b 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 352] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c5251 0x14c4424 0x14cd3e9 0x498401 # 0x14c5250 github.com/arl/statsviz/internal/plot.init.func2.1+0x70 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cgo.go:19 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x882ed4 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x139d1cc 0x139c705 0x13a12ff 0x498401 # 0x139d1cb github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x12b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:403 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x148c979 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c978 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x148f4ba 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f4b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x14856ac 0x1485673 0xf237af 0x10c3d11 0x12235d6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14856ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x12235d5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x595 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:85 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0xb7f753 0x1230cde 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7f752 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x524606 0x1481347 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1481346 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xb7ec90 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c6c18 0x14c4424 0x14cd3e9 0x498401 # 0x14c6c17 github.com/arl/statsviz/internal/plot.init.func8.1+0x137 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_cycles.go:24 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 960] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xbfb668 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfb667 github.com/FerretDB/wire/wirebson.RawArray.decode+0x67 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:85 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c8227 0x14c4424 0x14cd3e9 0x498401 # 0x14c8226 github.com/arl/statsviz/internal/plot.init.func18.1+0x126 github.com/arl/statsviz@v0.8.2/internal/plot/plot_mspan_mcache.go:22 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x14c6092 0x14c4424 0x14cd3e9 0x498401 # 0x14c6091 github.com/arl/statsviz/internal/plot.init.func4.1+0x251 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_overall.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 19456] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3dcf 0x148f951 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 64] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf3d585 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3d584 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x384 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:145 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x10c68cc 0x10c563e 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68cb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xf32105 0xf32106 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32104 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf32105 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1248] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x493429 0xcb319b 0xcb31c0 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb319a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb31bf github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x493a33 0x5f1706 0x5f1695 0x621e50 0x621e30 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f1705 encoding/json/jsontext.(*stateMachine).pushObject+0xa65 encoding/json/jsontext/state.go:312 # 0x5f1694 encoding/json/jsontext.(*encoderState).WriteToken+0x9f4 encoding/json/jsontext/encode.go:395 # 0x621e4f encoding/json/jsontext.(*Encoder).WriteToken+0x64f encoding/json/jsontext/encode.go:345 # 0x621e2f encoding/json/v2.makeMapArshaler.func2+0x62f encoding/json/v2/arshal_default.go:839 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 256] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c68a5 0x10c563e 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148b556 0x148b1d1 0x148a305 0x148a3d9 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148b555 github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0x295 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:634 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148a304 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x148a3d8 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x298 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:458 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493a33 0x620569 0x6204cd 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x620568 encoding/json/jsontext.stateMachine.MayAppendDelim+0x328 encoding/json/jsontext/state.go:394 # 0x6204cc encoding/json/v2.makeFloatArshaler.func1+0x28c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [6: 96] @ 0x48e656 0x471fd7 0x619829 0x61cc45 0x620ef0 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1920] @ 0x48e6e5 0x424e25 0x5fdd3a 0x49d411 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fdd39 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 768] @ 0x48e62f 0x4939c7 0xb849f6 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe 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 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x48e6e5 0x4939c7 0xb849f6 0x123ae45 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123ae44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x8a4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:115 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1048576] @ 0x48e6fa 0x493429 0xb6ac2f 0xb6aa45 0xb679c9 0x14b1554 0x14b1f9c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0x498401 # 0xb6ac2e runtime/pprof.writeGoroutineStacks+0x2e runtime/pprof/pprof.go:814 # 0xb6aa44 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:779 # 0xb679c8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14b1553 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x14b1f9b net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 0: 0 [1: 16] @ 0x14148bc 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14148bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xcb93af 0x10cfbf5 0x10cfa8f 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb93ae github.com/FerretDB/FerretDB/internal/handler/common/aggregations.NewExpression+0x26e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/expression.go:135 # 0x10cfbf4 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 # 0x10cfa8e 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 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x14ca188 0x14c4424 0x14cd3e9 0x498401 # 0x14ca187 github.com/arl/statsviz/internal/plot.init.func28.1+0x67 github.com/arl/statsviz@v0.8.2/internal/plot/plot_threads.go:18 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0xf3eb2a 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3eb29 github.com/FerretDB/FerretDB/internal/util/iterator.Values[...]+0x429 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:96 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xcb50a6 0xcb2a6f 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x148f0dc 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148f0db github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x35b github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:120 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 240] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14813dc 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14813db github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x47b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:100 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x14135ab 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14135aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 11264] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xc59f6b 0xc59f37 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x493429 0xb8929e 0xb89392 0xf3ce65 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ce64 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x13a6505 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a6504 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x464 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 9216] @ 0x48e6f3 0x493a33 0x61c127 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61c126 encoding/json/v2.makeStructArshaler.func2+0x966 encoding/json/v2/arshal_default.go:1206 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 896] @ 0x48e6e5 0x424e25 0x12390bc 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12390bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x1bb github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:353 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a61cd 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a61cc github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:105 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x1481b10 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1481b0f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xbaf github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:154 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x493a33 0x8795e5 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3585 0x13a353d 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x8795e4 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3584 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a353c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x1411465 0x1411249 0x1411a38 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x1411464 encoding/json.Marshal+0x324 encoding/json/v2_encode.go:186 # 0x1411248 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x108 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:181 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 24320] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 1024] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x13a3713 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a3712 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x392 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:111 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [6: 1536] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xb7ec90 0xb84152 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xf3f231 0x120ff52 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f230 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x120ff51 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0xf3e9d2 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e9d1 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x2d1 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:89 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x4d397d 0xc3c639 0xc3c5b3 0xc3c4ee 0x139d6bd 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc3c638 go.opentelemetry.io/otel/trace.ContextWithSpan+0x178 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc3c5b2 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0xf2 go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3c4ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x139d6bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 4480] @ 0x48e6ec 0x493429 0x123ccb3 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123ccb2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x812 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:90 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x1213546 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1213545 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 34048] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2466e 0xf24647 0xf24633 0xf23788 0x10c3d11 0x120cba2 0x120c625 0x1250709 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2466d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24646 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24632 github.com/FerretDB/FerretDB/internal/backends.validateCollectionName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:67 # 0xf23787 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x27 github.com/FerretDB/FerretDB/internal/backends/database.go:71 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x120cba1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 720] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e64b 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 12288] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 4864] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0x148b632 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b631 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x425c4e 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x14c5832 0x14c4424 0x14cd3e9 0x498401 # 0x14c5831 github.com/arl/statsviz/internal/plot.init.func3.1+0x211 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_gc.go:27 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 672] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf21e5b 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0xf3d2e5 0xf3d254 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3d2e4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xe4 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0xf3d253 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2112] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb83f1f 0xc5aebb 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83f1f 0x1248dd2 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1248dd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x131 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:54 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 336] @ 0x48e6f3 0x41b526 0x882eb9 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 704] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8929e 0xb89318 0xb89565 0xf36ef8 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89317 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb89564 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf36ef7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x217 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:101 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x12369b7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12369b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x436 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:94 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0xb7ec90 0xb84152 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x882eb9 0x888605 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888604 modernc.org/sqlite.(*stmt).exec+0xe4 modernc.org/sqlite@v1.60.1/stmt.go:105 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xc59f4d 0xc59f37 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1920] @ 0x48e6e5 0x424e25 0x5fdd3a 0x49d411 0x5f78cd 0x641beb 0x641bc3 0x14c475c 0x14cd3e9 0x498401 # 0x5fdd39 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x641bea encoding/json/jsontext.export.GetBufferedEncoder+0x8a encoding/json/jsontext/export.go:61 # 0x641bc2 encoding/json.(*Encoder).Encode+0x62 encoding/json/v2_stream.go:141 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x1238cd3 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cd2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x252 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:290 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 82688] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x619e31 0x619df3 0x606a22 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x619e30 encoding/json/jsontext.putBufferedDecoder+0x50 encoding/json/jsontext/pools.go:139 # 0x619df2 encoding/json/jsontext.export.PutBufferedDecoder+0x12 encoding/json/jsontext/export.go:78 # 0x606a21 encoding/json/v2.Unmarshal+0x121 encoding/json/v2/arshal.go:394 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 3120] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 48640] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x493429 0xbf05ac 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05ab github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x42134b 0x10c5fc5 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5fc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x140f8b6 0x140f866 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x140f8b5 encoding/json.Marshal+0x195 encoding/json/v2_encode.go:186 # 0x140f865 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x145 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:101 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x10deae5 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10deae4 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x524 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x4263b9 0x48e62f 0x42134b 0x1231265 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231264 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11e4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:188 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 32] @ 0x425508 0x14135ab 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14135aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 7680] @ 0x48e6f3 0x493429 0x51a549 0x51a413 0x124ed05 0x124f1b9 0x1250649 0x498401 # 0x51a548 os.readFileContents+0x48 os/file.go:913 # 0x51a412 os.ReadFile+0xd2 os/file.go:878 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [4: 128] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf23138 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xc5aa7b 0xc5aa28 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5aa7a github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5aa27 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a633a 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a6339 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x299 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:111 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x48e62f 0x493429 0xb83c72 0x12316b1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x12316b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xf32fc2 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x52957b 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1728] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x48e8de 0x48e933 0x4f663c 0xcb4145 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e932 reflect.unsafe_NewArray+0x12 runtime/malloc.go:2210 # 0x4f663b reflect.MakeSlice+0xdb reflect/value.go:3100 # 0xcb4144 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x844 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:314 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x48e6e5 0x424e25 0x5fdd7a 0x49d411 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fdd79 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4608] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 3840] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x120cadc 0x120c625 0x1250709 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x120cadb github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x33b github.com/FerretDB/FerretDB/internal/handler/handler.go:491 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148c979 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148c978 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x318 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:837 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148bc45 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bc44 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x48e62f 0x48e2a5 0xb847a9 0x1252b10 0x139d53a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 4160] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf279fd 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xb7ec90 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 576] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0xf3f896 0x120fee5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3f895 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1d5 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x120fee4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 4320] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5245d0 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 70656] @ 0x48e6f3 0x493a33 0x61f85c 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61f85b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 384] @ 0x1414e50 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1414e4f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493d32 0x536705 0x5367f0 0x53b872 0x148d277 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148d276 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x496 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 9216] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13a37ed 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a37ec github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x46c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [14: 448] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xf3cde5 0xf3cdc8 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xf3cde4 strings.Split+0x1e4 strings/strings.go:342 # 0xf3cdc7 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x1c7 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:61 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148b637 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b636 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xbfbd8d 0xbfbd77 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x14813f5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14813f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x494 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:102 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x426b65 0x10c3d75 0x10c3d25 0x120cba2 0x120c625 0x1250709 0x498401 # 0x10c3d74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c3d24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x120cba1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 72] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x42134b 0xf3ae13 0xf3ae14 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ae12 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf3ae13 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x493d32 0x536705 0x5367f0 0x53b872 0x148b10c 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148b10b github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x12b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x123ad7c 0x123aa55 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123ad7b github.com/FerretDB/FerretDB/internal/types.NewArray+0x7db github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x123aa54 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x4b4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1600] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x48e64b 0x493429 0x5ea41f 0x5edb7f 0x5ed571 0x6419fc 0x6419e5 0x14107e5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5ea41e encoding/json/jsontext.(*decoderState).fetch+0x19e encoding/json/jsontext/decode.go:206 # 0x5edb7e encoding/json/jsontext.(*decoderState).consumeWhitespace+0x9e encoding/json/jsontext/decode.go:844 # 0x5ed570 encoding/json/jsontext.(*decoderState).ReadValue+0x970 encoding/json/jsontext/decode.go:702 # 0x6419fb encoding/json/jsontext.(*Decoder).ReadValue+0x5b encoding/json/jsontext/decode.go:679 # 0x6419e4 encoding/json.(*Decoder).Decode+0x44 encoding/json/v2_stream.go:78 # 0x14107e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x10c6010 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c600f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0xb7ec90 0xb84152 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x147b726 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b725 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 10368] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0xb849c5 0x123ab78 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123ab77 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5d7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xf4bc05 0x1210c9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf4bc04 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0x1210c9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x89b614 0x89b5fe 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x10c4e19 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 48] @ 0x48e62f 0x42134b 0x148de78 0x148de0a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148de77 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2f7 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x148de09 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x289 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:137 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6f3 0x471fd7 0x524606 0x148b72b 0x148af0f 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xf32d2f 0x10e11ec 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32d2e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x10e11eb github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*limit).Process+0x2b github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/limit.go:51 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x42134b 0xc5a568 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a567 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 4224] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 128] @ 0x48e62f 0x42134b 0xc5a568 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a567 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 960] @ 0x48e6f3 0x493429 0xbf4a2c 0xbf55fb 0xbf0711 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf0710 github.com/FerretDB/wire/wirebson.(*Array).Encode+0x1b0 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:175 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c6846 0x14c4424 0x14cd3e9 0x498401 # 0x14c6845 github.com/arl/statsviz/internal/plot.init.func7.1+0xa5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_cleanups.go:19 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [14: 1568] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x14127a5 0x141273b 0x14127fa 0x14107fd 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14127a4 bytes.NewReader+0x84 bytes/reader.go:159 # 0x141273a encoding/json.(*Decoder).Buffered+0x1a encoding/json/v2_stream.go:108 # 0x14127f9 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xd9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:181 # 0x14107fc github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x13c github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:47 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 4480] @ 0x48e6f3 0x493a33 0x5e6b45 0x5e6acb 0x5f9eb8 0x5f0fc5 0x6232d0 0x623296 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5e6b44 slices.Grow[...]+0xa4 slices/slices.go:428 # 0x5e6aca encoding/json/internal/jsonwire.AppendQuote+0x2a encoding/json/internal/jsonwire/encode.go:68 # 0x5f9eb7 encoding/json/jsontext.Token.appendString+0xb7 encoding/json/jsontext/token.go:270 # 0x5f0fc4 encoding/json/jsontext.(*encoderState).WriteToken+0x324 encoding/json/jsontext/encode.go:371 # 0x6232cf encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x623295 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:892 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [11: 1232] @ 0x48e6f3 0x471fd7 0x524606 0x148b72b 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3790 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [10: 320] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x5ea41f 0x5edb7f 0x5ed571 0x6419fc 0x6419e5 0x14107e5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5ea41e encoding/json/jsontext.(*decoderState).fetch+0x19e encoding/json/jsontext/decode.go:206 # 0x5edb7e encoding/json/jsontext.(*decoderState).consumeWhitespace+0x9e encoding/json/jsontext/decode.go:844 # 0x5ed570 encoding/json/jsontext.(*decoderState).ReadValue+0x970 encoding/json/jsontext/decode.go:702 # 0x6419fb encoding/json/jsontext.(*Decoder).ReadValue+0x5b encoding/json/jsontext/decode.go:679 # 0x6419e4 encoding/json.(*Decoder).Decode+0x44 encoding/json/v2_stream.go:78 # 0x14107e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0xb7ec90 0x10c4e19 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 2880] @ 0x48e6e5 0x424e25 0x641817 0x6417f4 0x14107a5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x641816 encoding/json/jsontext.NewDecoder+0xb6 encoding/json/jsontext/decode.go:123 # 0x6417f3 encoding/json.NewDecoder+0x93 encoding/json/v2_stream.go:48 # 0x14107a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x148a82d 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a82c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x42134b 0x123123a 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231239 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11b9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:187 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x123799d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x123799c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1232f1c 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232f1b github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x73b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 3520] @ 0x48e6e5 0x493429 0xc5ab5f 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6f3 0x471fd7 0x524606 0x148b72b 0x148af0f 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb847a9 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1440] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf23138 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 1040] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb83c94 0x123a672 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x123a671 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0xd1 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:58 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 24320] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x140f90a 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x140f909 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0x1e9 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:113 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x575cc5 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x4939c7 0x64d910 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64d90f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x4939c7 0x64b5f6 0x64b629 0x64b6d0 0x64c165 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64b5f5 regexp/syntax.(*compiler).inst+0x615 regexp/syntax/compile.go:164 # 0x64b628 regexp/syntax.(*compiler).empty+0x648 regexp/syntax/compile.go:266 # 0x64b6cf regexp/syntax.(*compiler).compile+0x6ef regexp/syntax/compile.go:120 # 0x64c164 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 4224] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x10c5653 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c5652 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x425c4e 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x1488636 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1411234 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1411233 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xf3 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:176 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0x10ddfce 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10ddfcd github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 7040] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xbffbd4 0x1250367 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0x619829 0x61cc45 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [21: 504] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 224] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e62f 0x48e2a5 0xc59898 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0x124fee7 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x471fd7 0x524606 0x148bc17 0x148bc18 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc16 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x1238d4a 0x1238d50 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238d49 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x2c9 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1238d4f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x2cf github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:293 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x14c6446 0x14c4424 0x14cd3e9 0x498401 # 0x14c6445 github.com/arl/statsviz/internal/plot.init.func5.1+0xe5 github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_scavenger.go:20 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 64] @ 0x42604b 0x123137f 0x1231348 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123137e github.com/FerretDB/FerretDB/internal/types.MakeArray+0x12fe github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1231347 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x12c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:217 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xb83c72 0x12135cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x12135cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4214bb 0x123ab2e 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123ab2d github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x58d github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:120 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 38912] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x14825e5 0xf22bf9 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x14825e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:293 # 0xf22bf8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 96] @ 0x89b614 0x89b5fe 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 400] @ 0x1212ee5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1212ee4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x30a4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0xb801c8 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x42134b 0xc5a770 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a76f github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x52f github.com/FerretDB/FerretDB/internal/bson/bson.go:209 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x14111e5 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x14111e4 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0xa4 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:154 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x148462c 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x148462b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xab github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:536 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e62f 0x42134b 0x10c5f9d 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5f9c github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x29c github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf3ea97 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ea96 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x396 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:26 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x677125 0x878705 0x8816aa 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x677124 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x878704 modernc.org/sqlite.(*conn).columnName+0x24 modernc.org/sqlite@v1.60.1/conn.go:339 # 0x8816a9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.60.1/rows.go:74 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0x13a3d4f 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3d4e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x46e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3cf3 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3cf2 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x412 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 288] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xf36df7 0xf36df8 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36df6 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x116 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36df7 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x117 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1792] @ 0x48e6e5 0x424e25 0x10c4d25 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4d24 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x1a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x14c7266 0x14c4424 0x14cd3e9 0x498401 # 0x14c7265 github.com/arl/statsviz/internal/plot.init.func11.1+0x185 github.com/arl/statsviz@v0.8.2/internal/plot/plot_goroutines.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [22: 2112] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf238b5 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0xc59be5 0xc59bb1 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59be4 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc59bb0 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x12108c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x12108c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa84 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522ef9 0x5260cf 0x527abf 0x52a8ec 0x5245f3 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x148873e 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148873d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x7fd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:218 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1440] @ 0x10c3d75 0x10c3d25 0x120cba2 0x120c625 0x1250709 0x498401 # 0x10c3d74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c3d24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x120cba1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x1481310 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148130f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3af github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x12329b2 0x1232921 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12329b1 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1d1 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xc5a8d2 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a8d1 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x51 github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x48e6e5 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e656 0x493429 0x565bfc 0xbff966 0xbff81c 0xbfedf4 0x139ce08 0x13a12ff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbff965 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xbff81b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xbfedf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0xbfeace 0x139c4d6 0x13a12ff 0x498401 # 0xbfeacd github.com/FerretDB/wire.ReadMessage+0x3ad github.com/FerretDB/wire@v0.1.7/msg_body.go:84 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xb8b9e5 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 14592] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5245d0 0x1482771 0xf22bf9 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x1482770 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x450 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:309 # 0xf22bf8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 800] @ 0x426b65 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xcb4076 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xcb4075 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x775 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:311 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x57a5d9 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x424e25 0x408b52 0x40706d 0x40d325 0xb849c5 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xc59be5 0xc59bb1 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59be4 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc59bb0 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x493429 0x881625 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x881624 modernc.org/sqlite.newRows+0x204 modernc.org/sqlite@v1.60.1/rows.go:72 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xb801c8 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4258e5 0x57c7fd 0x57c775 0x13a4fb3 0x148e796 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf3e7ea 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e7e9 github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xe9 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xf3e32c 0xf3e299 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xf3e32b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3e298 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x493429 0x56b577 0x57e46e 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7e1c 0x5e7e08 0x62058d 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x5e7e1b strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7e07 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62058c encoding/json/v2.makeFloatArshaler.func1+0x34c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 784] @ 0x48e6e5 0x424e25 0x64dea5 0x64de20 0x651392 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64dea4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64de1f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x651391 regexp/syntax.parse+0xb11 regexp/syntax/parse.go:954 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4263b9 0x1412d65 0x14150f1 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1412d64 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 4096] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e62f 0x48e2a5 0xb847a9 0xf3f74f 0x1210028 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f74e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1210027 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a82d 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a82c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 408] @ 0xc0010c 0xbfeaeb 0x139c4d6 0x13a12ff 0x498401 # 0xc0010b github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x24b github.com/FerretDB/wire@v0.1.7/op_msg.go:114 # 0xbfeaea github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x89b614 0x89b5fe 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148f8eb 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f8ea github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xb6a github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:76 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 12288] @ 0x48e6ec 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x13a2fa5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2fa4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x164 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x13a4f11 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a4f10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 29184] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x623466 0x623467 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x623465 encoding/json/v2.putStrings+0x1c65 encoding/json/v2/arshal.go:561 # 0x623466 encoding/json/v2.makeMapArshaler.func2+0x1c66 encoding/json/v2/arshal_default.go:902 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x1238cac 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cab github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x22b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:289 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf238b5 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x121212c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x121212b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x22eb github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:243 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 416] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 38912] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65a5fd 0x65a616 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65a5fc regexp.newBitState+0x9c regexp/backtrack.go:50 # 0x65a615 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x123a46f 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123a46e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x1232f6b 0x1232e70 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232f6a github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x78a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x1232e6f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x68f github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0x1232a9a 0x12329fd 0x1232921 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232a99 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12329fc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x4d1a1d 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 960] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x48e62f 0x493429 0xbfb64d 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfb64c github.com/FerretDB/wire/wirebson.RawArray.decode+0x4c github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:86 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 4864] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xf38c9c 0xf38c86 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf38c9b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xfb github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf38c85 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:335 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x48e62f 0x42134b 0xc5a568 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a567 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x327 github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2560] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x48e62f 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x42134b 0x10c691a 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c6919 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x319 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0x148b637 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b636 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1412d65 0x14150f1 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1412d64 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1248dd2 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1248dd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x131 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:54 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x8815a5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815a4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2720] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2816] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [19: 304] @ 0x48e656 0x424e25 0xcb33a5 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb33a4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x10c08c9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x1238f6d 0x1238f6e 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238f6c github.com/FerretDB/FerretDB/internal/types.MakeArray+0x6c github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1238f6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x6d github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:315 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f4ba 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f4b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xb7ec90 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c3acc 0x10c3295 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c3acb github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c3294 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:154 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x148571d 0x1485697 0x1485673 0xf237af 0x10c3d11 0x120cba2 0x120c625 0x1250709 0x498401 # 0x148571c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x1485696 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x120cba1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0xf32d2f 0x1232e47 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32d2e github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x6e github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0x1232e46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x666 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:409 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415271 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415270 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x424e25 0x408b52 0x4063a5 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a64c5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a64c4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:115 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 6272] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afe59 0x1415438 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1415437 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x257 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:546 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e64b 0x493a33 0x605ecd 0x605e85 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb83f1f 0x1213546 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1213545 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x89b614 0x89b5fe 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10c08c9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 2688] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x4a2418 0x598145 0x147b773 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x147b772 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb83c94 0x140f41c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x140f41b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6e5 0x493429 0xcb319b 0xcb31c0 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb319a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb31bf github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1920] @ 0x1230ead 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1230eac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe2c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 4608] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0xf27745 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148d2ad 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148d2ac github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x4cc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:935 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf36ed2 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x605ecd 0x605e85 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x10c5fec 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5feb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2eb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x424e25 0x882ea6 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ea5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.60.1/sqlite.go:88 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 111872] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b6fd 0x148af0f 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b37d 0x148b1d1 0x148a305 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b37c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148a304 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:471 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1152] @ 0x48e6f3 0x471fd7 0x1486750 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148674f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x1cf github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:42 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe 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 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0xbfeace 0x139c4d6 0x13a12ff 0x498401 # 0xbfeacd github.com/FerretDB/wire.ReadMessage+0x3ad github.com/FerretDB/wire@v0.1.7/msg_body.go:84 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0x13a3d4f 0x14827a5 0xf22bf9 0x10c326a 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x13a3d4e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x46e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:137 # 0x14827a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).DeleteAll+0x484 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:311 # 0xf22bf8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).DeleteAll+0x118 github.com/FerretDB/FerretDB/internal/backends/collection.go:302 # 0x10c3269 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:149 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 384] @ 0xc59be5 0xc59bb1 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59be4 github.com/FerretDB/wire/wirebson.MakeArray+0xc4 github.com/FerretDB/wire@v0.1.7/wirebson/array.go:65 # 0xc59bb0 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2720] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148b9bb 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b9ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0x524606 0x148b0c8 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b0c7 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xe7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xc5a770 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a76f github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x52f github.com/FerretDB/FerretDB/internal/bson/bson.go:209 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x42604b 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1536] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x4263b9 0x1414e50 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1414e4f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b137 0x1488636 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b6fd 0x148af0f 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6fc github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x7c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1824] @ 0x48e6e5 0x48e865 0x4a25c5 0x598145 0x1484e2b 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 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 # 0x1484e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x8aa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 560] @ 0x48e64b 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0x10ddfce 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x10ddfcd github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x18d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:71 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x141499b 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141499a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0xb7ec90 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 2320] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x12316b1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x12316b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 2112] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0x148b632 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b631 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x31 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x48e23b 0xc5993a 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59939 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [60: 30720] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 704] @ 0x48e6e5 0x493429 0x53b293 0x124e98d 0x124f0b4 0x1250649 0x498401 # 0x53b292 strings.Fields+0x72 strings/strings.go:385 # 0x124e98c github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x14c github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:141 # 0x124f0b3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [9: 144] @ 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x148bbe9 0x148bc18 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148bbe8 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x2c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148bc17 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x2f7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b37d 0x148b1d1 0x148867e 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b37c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148867d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x73d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:212 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf21e5b 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 6912] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1792] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x148aa0c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148aa0b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x56b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:546 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x4d397d 0xc584d9 0xc584a1 0xc5820d 0xf23138 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc584d8 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b8 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc584a0 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x180 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 80] @ 0x4258e5 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x1232a9a 0x12329fd 0x1232921 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232a99 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12329fc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1904] @ 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 [4: 1408] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e111 0x148e0ba 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e110 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e0b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xf3cb45 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3cb44 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x64 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:42 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x13a4f11 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a4f10 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x50 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x48e62f 0x493429 0x407808 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x42134b 0x10c4c8d 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4c8c github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2240] @ 0x48e6e5 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0xb84108 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x1213185 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1213184 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3344 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:428 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4864] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d2d4 0x52419d 0x5218f1 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0x52419c fmt.(*pp).free+0x9c fmt/print.go:173 # 0x5218f0 fmt.errorf+0x2b0 fmt/errors.go:66 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x426dbb 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 5632] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0x677125 0x8786a5 0x881727 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x677124 modernc.org/libc.GoString+0x44 modernc.org/libc@v1.77.1/libc_all.go:87 # 0x8786a4 modernc.org/sqlite.(*conn).columnDeclType+0x24 modernc.org/sqlite@v1.60.1/conn.go:331 # 0x881726 modernc.org/sqlite.newRows+0x306 modernc.org/sqlite@v1.60.1/rows.go:77 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2048] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x493429 0xbf05ac 0xbf589b 0xbf4b65 0xbffb8b 0x1250367 0x12350ef 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05ab github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12350ee github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetCmdLineOpts+0x18e github.com/FerretDB/FerretDB/internal/handler/msg_getcmdlineopts.go:30 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 960] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 2240] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1024] @ 0x48e64b 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf22715 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf22714 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x94 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1536] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xf32105 0xf32106 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32104 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf32105 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x4939c7 0x148a9a9 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148a9a8 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x508 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:539 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1456] @ 0x48e6e5 0x424e25 0x14c425c 0x14cd3e9 0x498401 # 0x14c425b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x5b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:122 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 192] @ 0xf3aacd 0x1232e65 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3aacc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1483ce5 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [4: 128] @ 0x48e62f 0x493429 0xb83c72 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x1232f6b 0x1232e70 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232f6a github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x78a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0x1232e6f github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x68f github.com/FerretDB/FerretDB/internal/handler/msg_find.go:416 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 10368] @ 0x48e6ec 0x493429 0xc59f4d 0xc59f37 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x4939c7 0x12328e7 0x12327fe 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12328e6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x106 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12327fd github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x1d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:375 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x14856ac 0x1485673 0xf237af 0x10c3d11 0x120cba2 0x120c625 0x1250709 0x498401 # 0x14856ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x120cba1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x401 github.com/FerretDB/FerretDB/internal/handler/handler.go:502 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 512] @ 0x48e64b 0x493a33 0x64da85 0x64d8db 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64da84 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64d8da regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 6336] @ 0x48e6ec 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x147b726 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b725 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x42134b 0x10c5fc5 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5fc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0xbf4a4a 0xbf4a1c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x4939c7 0xf4bc05 0x1210c9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf4bc04 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0x1210c9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0x148b9bb 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b9ba github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x9a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:691 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 2112] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xf32fc2 0xf3ae5b 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xf3ae5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1280] @ 0x48e6e5 0x424e25 0x8814c5 0x888fbd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8814c4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x888fbc modernc.org/sqlite.(*stmt).query+0x3dc modernc.org/sqlite@v1.60.1/stmt.go:350 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 5824] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x148f4bf 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f4be github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x73e github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141129f 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141129e github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x15e github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 288] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3790 0x148f02a 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f029 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:113 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [9: 216] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0xbfb64d 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x123c505 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfb64c github.com/FerretDB/wire/wirebson.RawArray.decode+0x4c github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:86 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x123c504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:52 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1408] @ 0x48e6e5 0x493429 0xf389b6 0xf389db 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf389b5 github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0x495 github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xf389da github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x4ba github.com/FerretDB/FerretDB/internal/handler/common/projection.go:319 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x5217db 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0x12531db 0x10c53f7 0x10c7286 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 7680] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [23: 111872] @ 0x48e6ec 0x424e25 0x61cbec 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 432] @ 0xb83f1f 0x123162a 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1231629 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0x48e64b 0x493429 0x4afbf6 0x4afd59 0x565c57 0xbff966 0xbff81c 0xbfedf4 0x139ce08 0x13a12ff 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 # 0xbff965 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x65 github.com/FerretDB/wire@v0.1.7/msg_header.go:100 # 0xbff81b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xbfedf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf36d36 0xf36d20 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36d35 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36d1f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x524606 0x148bc73 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1536] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0xb84108 0xb840d3 0xc59ee5 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 192] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf238b5 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [14: 448] @ 0xb7ec90 0xb7f787 0x1230cde 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1120] @ 0x48e6e5 0x424e25 0x1212365 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1212364 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2524 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:283 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x6417d8 0x14107a5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6417d7 encoding/json.NewDecoder+0x77 encoding/json/v2_stream.go:46 # 0x14107a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x42134b 0x10c68f3 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xb7fa94 0x123933d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123933c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x426b65 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 32] @ 0x42604b 0xb7ec90 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x48e62f 0x48e345 0xbfc066 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0xb83f1f 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0xbf4a4a 0xbf4a1c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0xb84108 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x57c7fd 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e64b 0x471fd7 0x524606 0x1481347 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1481346 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x3e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:88 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10cfb77 0x10cfa8f 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10cfb76 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 # 0x10cfa8e 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 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1456] @ 0x48e6f3 0x41b526 0x882eb9 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x123137f 0x1231348 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123137e github.com/FerretDB/FerretDB/internal/types.MakeArray+0x12fe github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0x1231347 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x12c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:217 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1344] @ 0x48e6f3 0x493a33 0x521edf 0x521ea7 0x522c15 0x5258a5 0x526bfc 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xb84108 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x493429 0x148cefc 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148cefb github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x11b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:910 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x1411869 0x1411333 0x1411a38 0x1411333 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x1411868 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x288 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:238 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 272] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x48e23b 0x148cd2b 0x148c8d8 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148cd2a github.com/FerretDB/FerretDB/internal/backends/sqlite.numericBound+0x10a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:871 # 0x148c8d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x277 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:832 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5f17df 0x5f17b8 0x5f0c3f 0x61b996 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f17de encoding/json/jsontext.(*objectNameStack).push+0xb3e encoding/json/jsontext/state.go:587 # 0x5f17b7 encoding/json/jsontext.(*encoderState).WriteToken+0xb17 encoding/json/jsontext/encode.go:398 # 0x5f0c3e encoding/json/jsontext.(*Encoder).WriteToken+0x1e encoding/json/jsontext/encode.go:345 # 0x61b995 encoding/json/v2.makeStructArshaler.func2+0x1d5 encoding/json/v2/arshal_default.go:1136 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [11: 704] @ 0x427a28 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [18: 13824] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1920] @ 0x48e6e5 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0xf3f231 0x120ff52 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f230 github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x70 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0x120ff51 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x111 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x42134b 0x13a3155 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3154 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x314 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 3456] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 640] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x4939c7 0x49d73d 0x49d606 0x49d37c 0x607205 0x62213d 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x607204 encoding/json/v2.getStrings+0x24 encoding/json/v2/arshal.go:548 # 0x62213c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:885 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 168] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x42134b 0x10c5f76 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5f75 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x275 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:143 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x42134b 0x10c6010 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c600f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x30f github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x13a4fb3 0x148e796 0x148ddff 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1040] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x42604b 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 9216] @ 0x48e6e5 0x4939c7 0xb849f6 0x123ab78 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123ab77 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5d7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 12288] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf36ed2 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 2112] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xf32fc2 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x493429 0xb83c72 0xf385b9 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e62f 0x42134b 0xcb295c 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb295b github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3db github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 9728] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x1484c1a 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x1484c19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x699 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:569 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 2688] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xf32fc2 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x14c6bf2 0x14c4424 0x14cd3e9 0x498401 # 0x14c6bf1 github.com/arl/statsviz/internal/plot.init.func8.1+0x111 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc_cycles.go:24 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [18: 2016] @ 0x48e6e5 0x424e25 0x4d30d9 0x4d37ed 0x4d37af 0x1239005 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1239004 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1936] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3b2a 0x10c2d35 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3b29 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c2d34 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:108 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 40960] @ 0x48e6f3 0x493a33 0x51a64d 0x51a606 0x51a413 0x124ed05 0x124f1b9 0x1250649 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [20: 1280] @ 0x48e62f 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4258e5 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x1480b7a 0x1480b53 0xf217cf 0x10c240e 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480b79 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf37f85 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf37f84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e2a5 0x13a322b 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a322a github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3ea github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1280] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x48e62f 0x493429 0x1484945 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484944 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x1238c85 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238c84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x204 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:288 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x10c08c9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 384] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148bad6 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148bad5 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x1b5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:714 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1600] @ 0x48e62f 0x4939c7 0x1232a9a 0x12329fd 0x1232921 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1232a99 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2b9 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x12329fc github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x21c github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x1232920 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:377 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x882ed4 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xbffbd4 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1088] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0xb8b9e5 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2688] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x141538d 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x141538c github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x1ac github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:553 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 4608] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [33: 10560] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 480] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe 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 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x882ed4 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x42134b 0x1238cd3 0x1237258 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cd2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x252 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:290 # 0x1237257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x10c4c8d 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4c8c github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 6144] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 384] @ 0x48e64b 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x14c7d0a 0x14c4424 0x14cd3e9 0x498401 # 0x14c7d09 github.com/arl/statsviz/internal/plot.init.func15.1+0x89 github.com/arl/statsviz@v0.8.2/internal/plot/plot_live_bytes.go:18 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x14c57fb 0x14c4424 0x14cd3e9 0x498401 # 0x14c57fa github.com/arl/statsviz/internal/plot.init.func3.1+0x1da github.com/arl/statsviz@v0.8.2/internal/plot/plot_cpu_gc.go:27 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 96] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 360] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [7: 112] @ 0x89b614 0x89b5fe 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x89b613 log/slog.(*Logger).clone+0x53 log/slog/logger.go:116 # 0x89b5fd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 3840] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 6912] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 8704] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xbfbd8d 0xbfbd77 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x12315ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12315fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x157e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:227 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1480bd0 0x1480b65 0x1480b53 0xf217cf 0x10c240e 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480bcf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1480b64 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x1237a27 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1237a26 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 6032] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 46080] @ 0x48e6ec 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x48e62f 0x493429 0x14858d8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14858d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xc5aa7b 0xc5aa28 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5aa7a github.com/FerretDB/FerretDB/internal/types.NewArray+0x1fa github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xc5aa27 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x1a7 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 124416] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x641d1b 0x14c475c 0x14cd3e9 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 # 0x641d1a encoding/json.(*Encoder).Encode+0x1ba encoding/json/v2_stream.go:156 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 4096] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1536] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x1480926 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x1480925 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 2304] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [20: 1920] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 3584] @ 0x48e6ec 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 96] @ 0x48e62f 0x493429 0x8815a5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8815a4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.60.1/rows.go:70 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x14856ac 0x1485673 0xf237af 0x10c3d11 0x1210597 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14856ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1210596 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x426dbb 0xb840ed 0xb84112 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb840ec github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x2c github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xb84111 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x51 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xf38c9c 0xf38c86 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf38c9b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xfb github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf38c85 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:335 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x48e62f 0x48e345 0x14c9b95 0x14c4424 0x14cd3e9 0x498401 # 0x14c9b94 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0x524606 0x148d9bd 0x14815b2 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148d9bc github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareOrderByClause+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:984 # 0x14815b1 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x651 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4277c8 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 4480] @ 0x48e6f3 0x493a33 0x413a4b 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [15: 2880] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x14c6659 0x14c4424 0x14cd3e9 0x498401 # 0x14c6658 github.com/arl/statsviz/internal/plot.init.func6.1+0x138 github.com/arl/statsviz@v0.8.2/internal/plot/plot_gc.go:29 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x42134b 0x10c68a5 0x10c563e 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x123a6e8 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x123a6e7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0xb83c94 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x42134b 0x12311ec 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12311eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x116b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:185 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x48e62f 0x48e345 0x147b726 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b725 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3790 0x148f5ee 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f5ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 96] @ 0x4263b9 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1212dd3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1212dd2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x2f92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba72 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba71 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x151 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:706 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e656 0x48e23b 0x1481428 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1481427 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x4c7 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:103 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x493429 0x1484945 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484944 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x3c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:547 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [16: 768] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x42134b 0x13a2f45 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2f44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1040] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x123933d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x123933c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x493429 0xb8929e 0xb89318 0xb89565 0xf36f7c 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89317 github.com/FerretDB/FerretDB/internal/types.NewStaticPath+0x17 github.com/FerretDB/FerretDB/internal/types/path.go:123 # 0xb89564 github.com/FerretDB/FerretDB/internal/types.Path.TrimSuffix+0x24 github.com/FerretDB/FerretDB/internal/types/path.go:166 # 0xf36f7b github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x29b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:122 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xb847a9 0x148ba1b 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0xf3ce96 0xf3cd77 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ce95 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3cd76 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2240] @ 0x48e6e5 0x424e25 0x5fdd3a 0x49d411 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fdd39 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e62f 0x42134b 0xcb2985 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2984 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x404 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xcb50a6 0xcb2a6f 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 175104] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x123deb0 0x123a608 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x123deaf github.com/FerretDB/FerretDB/internal/handler.checkClientMetadata+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_ismaster.go:47 # 0x123a607 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x67 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:54 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x148af4e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148af4d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x2ad github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1024] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xb83f1f 0x12135cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x12135cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xf36d36 0xf36d20 0xf3aaa5 0x1232e65 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36d35 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36d1f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xcb50a6 0xcb2a6f 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xcb50a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb2a6e github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6f3 0x41b526 0x10c4cf2 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4cf1 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 4576] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x147b726 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147b725 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x3c5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [25: 800] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 3840] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 3200] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x48e62f 0x4939c7 0xb849f6 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc59898 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x5217db 0xf4b4ff 0xf4b475 0xf4b6fb 0xf4b806 0xf3e267 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4b805 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3e266 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xbf4a4a 0xbf4a1c 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 408] @ 0x48e62f 0x48e345 0xbfc066 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x13a2f45 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2f44 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x12135cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x12135cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x493d32 0x536705 0x5367f0 0x53b872 0x148b10c 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148b10b github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x12b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 4224] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2816] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 960] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x10c5f76 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c5f75 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x275 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:143 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 14720] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 6144] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 10816] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0xf3d465 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf3d464 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:150 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x882f6b 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882f6a modernc.org/sqlite.interruptOnDone+0x10a modernc.org/sqlite@v1.60.1/sqlite.go:108 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x48e2a5 0x148b137 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x641b18 0x14107e5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x641b17 encoding/json.(*Decoder).Decode+0x177 encoding/json/v2_stream.go:90 # 0x14107e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x124 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 5184] @ 0x48e6e5 0x493429 0xb8b805 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2688] @ 0x48e6e5 0x493429 0xc5ab5f 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 3072] @ 0x48e6f3 0x493a33 0x5f1a6f 0x5f0c3f 0x61c573 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f1a6e encoding/json/jsontext.(*encoderState).WriteToken+0xdce encoding/json/jsontext/encode.go:404 # 0x5f0c3e encoding/json/jsontext.(*Encoder).WriteToken+0x1e encoding/json/jsontext/encode.go:345 # 0x61c572 encoding/json/v2.makeStructArshaler.func2+0xdb2 encoding/json/v2/arshal_default.go:1280 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [53: 8480] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14ca3b5 0x14c4424 0x14cd3e9 0x498401 # 0x14ca3b4 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 72] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x12131d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12131d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3392 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:430 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 11648] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2304] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 2400] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf21e5b 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x48e6f3 0x493a33 0x620569 0x6204cd 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x620568 encoding/json/jsontext.stateMachine.MayAppendDelim+0x328 encoding/json/jsontext/state.go:394 # 0x6204cc encoding/json/v2.makeFloatArshaler.func1+0x28c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 48] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x1238c85 0x1237258 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238c84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x204 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:288 # 0x1237257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b6be 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b6bd github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0x3d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:664 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 896] @ 0x48e6e5 0x4939c7 0xb849f6 0x123add6 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123add5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x835 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x4939c7 0x10e28e5 0x10e2853 0x10e27f0 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10e28e4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x124 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x10e2852 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x92 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0x10e27ef github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*match).Process+0x2f github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/match.go:55 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 9728] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb7fac5 0x1253193 0x10c55dc 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 6240] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0x139d6ff 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x139d6fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x48e64b 0x493429 0xc009fb 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc009fa github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x3a github.com/FerretDB/wire@v0.1.7/op_msg.go:232 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 3872] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0xbf05ca 0xbf059c 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05c9 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf059b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x48e64b 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x14856ac 0x1485673 0xf237af 0x10c3d11 0x1230436 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14856ab github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1230435 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 23296] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0xb849c5 0x123ac93 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123ac92 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6f2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:127 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 432] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 7168] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x4263b9 0x14137b6 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14137b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 288] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4263b9 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x42134b 0x1231213 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231212 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1192 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:186 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf274b1 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf274b0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x424e25 0xf32a16 0x123c525 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32a15 github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0x35 github.com/FerretDB/FerretDB/internal/handler/common/insert.go:57 # 0x123c524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1152] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x426dbb 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 4864] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x424e25 0x40aee8 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x493429 0x53af5f 0xb8938d 0xb8938e 0xf3ce65 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xb8938c strings.Split+0x2c strings/strings.go:342 # 0xb8938d github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ce64 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 560] @ 0x48e6e5 0x424e25 0x64dea5 0x64de20 0x6520a8 0x650c17 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64dea4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64de1f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x6520a7 regexp/syntax.(*parser).parsePerlFlags+0x3a7 regexp/syntax/parse.go:1245 # 0x650c16 regexp/syntax.parse+0x396 regexp/syntax/parse.go:936 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 6912] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb7f787 0x1212305 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1212304 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 73728] @ 0x48e6f3 0x493a33 0x413a4b 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [40: 1280] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xf3ae13 0xf3ae14 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ae12 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf3ae13 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x42134b 0x10c691a 0x10c563e 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c6919 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x319 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0xb83f1f 0x1237a27 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x1237a26 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1120] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3a1c 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3a1b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x14809e5 0xf21652 0x10c23a5 0x1247d51 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x14809e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xf21651 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x111 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0x10c23a4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:69 # 0x1247d50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xa70 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:89 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0xf3f74f 0x1210028 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f74e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1210027 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6e5 0x424e25 0x641925 0x6418db 0x14107af 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x641924 encoding/json/v2.JoinOptions+0x84 encoding/json/v2/options.go:78 # 0x6418da encoding/json.(*Decoder).DisallowUnknownFields+0x3a encoding/json/v2_stream.go:65 # 0x14107ae github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xee github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:40 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6e5 0x4939c7 0xb849f6 0xb85179 0xf41845 0xf40ae9 0xf3fbb3 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xb85178 github.com/FerretDB/FerretDB/internal/types.(*Document).SetByPath+0xd8 github.com/FerretDB/FerretDB/internal/types/document.go:395 # 0xf41844 github.com/FerretDB/FerretDB/internal/handler/common.processSetFieldExpression+0x144 github.com/FerretDB/FerretDB/internal/handler/common/update.go:423 # 0xf40ae8 github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x128 github.com/FerretDB/FerretDB/internal/handler/common/update.go:235 # 0xf3fbb2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 5248] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x48e6e5 0x493429 0xb83c72 0x123799d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x123799c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 696] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 896] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12244bd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12244bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 48640] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x48e64b 0x471fd7 0x524606 0x13a3509 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3508 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x188 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:106 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [14: 672] @ 0x4263b9 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3696] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e64b 0x471fd7 0x524606 0x1486ec5 0x14817a5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486ec4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 7680] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x10c4e19 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 480] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 58368] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x641beb 0x641bc3 0x14c475c 0x14cd3e9 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x641bea encoding/json/jsontext.export.GetBufferedEncoder+0x8a encoding/json/jsontext/export.go:61 # 0x641bc2 encoding/json.(*Encoder).Encode+0x62 encoding/json/v2_stream.go:141 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x48e6e5 0x424e25 0x8814c5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8814c4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 25088] @ 0x48e6ec 0x493429 0x53b293 0x124ed85 0x124f1b9 0x1250649 0x498401 # 0x53b292 strings.Fields+0x72 strings/strings.go:385 # 0x124ed84 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0xa4 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:182 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [4: 192] @ 0xb83f1f 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 240] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 9632] @ 0x48e6e5 0x493429 0xc5ab5f 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 4816] @ 0x48e6e5 0x424e25 0x1231891 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231890 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x50 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:244 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 464] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 624] @ 0x48e656 0x424e25 0xcb3648 0xcb3548 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb3547 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 114688] @ 0x48e6f3 0x493a33 0x413a4b 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 1344] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0xbffbef 0x1250367 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbee github.com/FerretDB/wire.NewOpMsg+0x8e github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0xf3f84b 0x120fee5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3f84a github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x18a github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0x120fee4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x1238cac 0x1237258 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238cab github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x22b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:289 # 0x1237257 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0xcd7 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:202 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x4939c7 0xf3ac34 0xf3ab33 0x1232e65 0x12391b2 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ac33 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x1d3 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3ab32 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0xd2 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:41 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12391b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2b1 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:362 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3344] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 480] @ 0x48e64b 0x493429 0xbf4a2c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x48e23b 0x10c42ec 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c42eb github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x1cb github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:43 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb7fac5 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1232] @ 0x48e6f3 0x41b526 0x4d22aa 0x573655 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 896] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 17408] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xb801c8 0xb80193 0xc59b65 0xc59711 0xc59fcd 0x1250353 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb801c7 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x47 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x42134b 0x13a3139 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3138 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x48e62f 0x48e345 0x14c7b68 0x14c4424 0x14cd3e9 0x498401 # 0x14c7b67 github.com/arl/statsviz/internal/plot.init.func14.1+0x1a7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_heap_details.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 1120] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3dcf 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3dce github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4ee github.com/FerretDB/FerretDB/internal/util/fsql/db.go:138 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x48e6f3 0x41b526 0x882eb9 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 12688] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x123162a 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1231629 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 32768] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [14: 448] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 864] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [6: 576] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1408] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7e1c 0x5e7e08 0x62058d 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x5e7e1b strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7e07 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62058c encoding/json/v2.makeFloatArshaler.func1+0x34c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 224] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x48e62f 0x4939c7 0x13a3185 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3184 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 3936] @ 0x48e6e5 0x424e25 0x148da77 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148da76 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x56 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:97 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1536] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xf4b8e5 0xf3e267 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf4b8e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x1c4 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:40 # 0xf3e266 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb83f1f 0x12316b1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x12316b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 4992] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0x14c9455 0x14c4424 0x14cd3e9 0x498401 # 0x14c9454 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 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [3: 768] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x140f805 0x141546e 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x140f804 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).MarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:118 # 0x141546d github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x28d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:548 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 28160] @ 0x48e6ec 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2048] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x4939c7 0x12148b1 0x121477f 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12148b0 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x190 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x121477e github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:501 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0x4d25b6 0x4d1a07 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a55a6 0x13a4029 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a55a5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:56 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf23138 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf23137 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x97 github.com/FerretDB/FerretDB/internal/backends/collection.go:433 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 64] @ 0xb7ec90 0xb7f787 0x1212305 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1212304 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 27648] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x427568 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf41346 0xf40a2d 0xf3fbb3 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf41345 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x45 github.com/FerretDB/FerretDB/internal/handler/common/update.go:359 # 0xf40a2c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf3fbb2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x493429 0x565bfc 0xbff9d4 0xbff81c 0xbfedf4 0x139ce08 0x13a12ff 0x498401 # 0x565bfb encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0xbff9d3 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0xd3 github.com/FerretDB/wire@v0.1.7/msg_header.go:102 # 0xbff81b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xbfedf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x621fb1 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x621fb0 encoding/json/v2.makeMapArshaler.func2+0x7b0 encoding/json/v2/arshal_default.go:852 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [4: 128] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 3920] @ 0x48e6f3 0x493a33 0xc00b28 0xbfed83 0x139ce08 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0xbfed82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.1.7/msg_body.go:121 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0x1415985 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1415984 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x24 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0xb7ec90 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x10c61c5 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c61c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4c4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x8795e5 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8795e4 modernc.org/sqlite.(*conn).bind+0x6e4 modernc.org/sqlite@v1.60.1/conn.go:561 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 3072] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0xbffbd4 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbd3 github.com/FerretDB/wire.NewOpMsg+0x73 github.com/FerretDB/wire@v0.1.7/op_msg.go:48 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148b37d 0x148b1d1 0x148867e 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b37c github.com/FerretDB/FerretDB/internal/backends/sqlite.dottedFieldMatch+0xbc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:640 # 0x148b1d0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownDottedFieldCondition+0x30 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:617 # 0x148867d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x73d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:212 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 896] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0x57ab0a 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1152] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x425c4e 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [9: 432] @ 0x14137b6 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14137b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 4992] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 3936] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf238b5 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 800] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 5408] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x123799d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x123799c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 16128] @ 0x48e6ec 0x493429 0x148f17e 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f17d github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x3fd github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:131 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 16384] @ 0x48e6f3 0x493429 0x65970d 0x65a6f0 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65970c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x65a6ef regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x148625f 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x148625e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0x9e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:161 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x121212c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x121212b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x22eb github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:243 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 640] @ 0x4d19e9 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 34560] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x526be5 0x52919a 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 11520] @ 0x48e6e5 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10de38a 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10de389 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x549 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:113 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x148b137 0x148a82d 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a82c github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x38c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:526 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 9472] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb83c94 0x148e27f 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x148e27e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148b973 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148b972 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:688 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 179968] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x121026c 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x121026b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x42b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x8881ab 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8881aa modernc.org/sqlite.newStmt+0x4a modernc.org/sqlite@v1.60.1/stmt.go:28 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1728] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 189696] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2240] @ 0x48e6e5 0x424e25 0x5fdd3a 0x49d411 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fdd39 encoding/json/jsontext.init.func1+0x19 encoding/json/jsontext/pools.go:23 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 33408] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x10c429a 0x10c2f05 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4299 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0x179 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:42 # 0x10c2f04 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x244 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:126 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 3264] @ 0x48e6e5 0x493429 0xb83c72 0x123162a 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1231629 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 432] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 400] @ 0x48e64b 0x471fd7 0x524606 0x1486ec5 0x14817a5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486ec4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:50 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1536] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3790 0x148f112 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a378f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:112 # 0x148f111 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [27: 6912] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 112] @ 0x48e62f 0x48e2a5 0xb847a9 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 22176] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2128] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5616] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x12135cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x12135cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x378c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:447 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x48e62f 0x42134b 0x1231265 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231264 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x11e4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:188 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 3072] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xf3ce96 0xf3cd77 0xf3e77b 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3ce95 github.com/FerretDB/FerretDB/internal/handler/common.lessFunc+0x295 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:159 # 0xf3cd76 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x176 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:82 # 0xf3e77a github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x7a github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:65 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 21248] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x42134b 0x1238c5b 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1238c5a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x1da github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:287 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 672] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [95: 27360] @ 0x48e6e5 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x42134b 0x12131fa 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12131f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x33b9 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:431 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xb849f6 0x123d598 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123d597 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x10f7 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:204 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a6585 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a6584 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x4e4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xb83f1f 0x123799d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x123799c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x141c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:268 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 4160] @ 0x48e6e5 0x424e25 0x5fdd7a 0x49d411 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fdd79 encoding/json/jsontext.init.func4+0x19 encoding/json/jsontext/pools.go:119 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 2880] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf21e5b 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x4939c7 0x64d910 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64d90f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x148f4ba 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148f4b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x739 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:137 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x148462c 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148462b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xab github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:536 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x4267d9 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [30: 1440] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x42134b 0x10c4c69 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4c68 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 2560] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 5376] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 12800] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 8640] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1360] @ 0x48e64b 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xf3f74f 0x1210028 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f74e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1210027 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 3456] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 2560] @ 0x48e6f3 0x493a33 0x412a45 0x4123f8 0x411605 0x5e7e1c 0x5e7e08 0x62058d 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x5e7e1b strconv.AppendFloat+0xbb strconv/number.go:196 # 0x5e7e07 encoding/json/internal/jsonwire.AppendFloat+0xa7 encoding/json/internal/jsonwire/encode.go:226 # 0x62058c encoding/json/v2.makeFloatArshaler.func1+0x34c encoding/json/v2/arshal_default.go:682 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 24] @ 0x619b85 0x49d411 0x607205 0x62213d 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x619b84 encoding/json/v2.init.func1+0x24 encoding/json/v2/arshal.go:542 # 0x49d410 sync.(*Pool).Get+0xb0 sync/pool.go:156 # 0x607204 encoding/json/v2.getStrings+0x24 encoding/json/v2/arshal.go:548 # 0x62213c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:885 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [11: 528] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ea09 0x141377d 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [15: 1920] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x493a33 0x5f17df 0x5f17b8 0x621e50 0x621e30 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5f17de encoding/json/jsontext.(*objectNameStack).push+0xb3e encoding/json/jsontext/state.go:587 # 0x5f17b7 encoding/json/jsontext.(*encoderState).WriteToken+0xb17 encoding/json/jsontext/encode.go:398 # 0x621e4f encoding/json/jsontext.(*Encoder).WriteToken+0x64f encoding/json/jsontext/encode.go:345 # 0x621e2f encoding/json/v2.makeMapArshaler.func2+0x62f encoding/json/v2/arshal_default.go:839 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [30: 2880] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xf3eb05 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xf3eb04 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 6144] @ 0x48e6f3 0x493a33 0x413b31 0x41395c 0x61ef7d 0x61ee6c 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x41395b internal/strconv.AppendInt+0x5b internal/strconv/itoa.go:64 # 0x61ef7c strconv.AppendInt+0x1fc strconv/number.go:221 # 0x61ee6b encoding/json/v2.makeIntArshaler.func1+0xeb encoding/json/v2/arshal_default.go:479 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 512] @ 0x48e64b 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x48e62f 0x4939c7 0xb7f814 0xb7f788 0x1230cde 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7f813 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x113 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xb7f787 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x87 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 800] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1120] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148d605 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148d604 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x824 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 10976] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x5217db 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5217da fmt.errorf+0x19a fmt/errors.go:48 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 209152] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x42134b 0xbf39cf 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf39ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:104 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 1152] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [118: 573952] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x607205 0x62213d 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x607204 encoding/json/v2.getStrings+0x24 encoding/json/v2/arshal.go:548 # 0x62213c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:885 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [8: 384] @ 0xb83f1f 0xf385b9 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 2800] @ 0x48e6e5 0x493429 0xcb319b 0xcb31c0 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb319a github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xc1a github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0xcb31bf github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc3f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 2016] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xf4b365 0xf4b6bb 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 576] @ 0x48e656 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e62f 0x4939c7 0xb7f814 0xb7f788 0x1212305 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7f813 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x113 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xb7f787 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x87 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0x1212304 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xb8b9e5 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf25bf3 0x12244dd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0x1484df5 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484df4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x874 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:587 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [19: 7296] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 16] @ 0x57c7fd 0x57c775 0x57cc28 0x148f729 0x14834e7 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57cc27 database/sql.(*Row).Scan+0x187 database/sql/sql.go:3563 # 0x148f728 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x9a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [5: 240] @ 0xbf4a4a 0xbf4a1c 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a49 bytes.NewBuffer+0x69 bytes/buffer.go:490 # 0xbf4a1b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e64b 0x493429 0xbf1330 0xbf398c 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf132f github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf398b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 13728] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 2160] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 77440] @ 0x48e6f3 0x493a33 0x413b31 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0x141499b 0x140f59c 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141499a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x140f59b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x35b github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:70 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 1856] @ 0x123073b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x123073a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x6ba github.com/FerretDB/FerretDB/internal/handler/msg_find.go:83 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x42134b 0xcb2935 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb2934 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3b4 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e62f 0x493429 0x1231a12 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1231a11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x1d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1792] @ 0x48e6e5 0x424e25 0x65092a 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x650929 regexp/syntax.parse+0xa9 regexp/syntax/parse.go:915 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 832] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x48e656 0x471fd7 0xbf3337 0xbfbedb 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf3336 github.com/FerretDB/wire/wirebson.DecodeCString+0x1b6 github.com/FerretDB/wire@v0.1.7/wirebson/cstring.go:52 # 0xbfbeda github.com/FerretDB/wire/wirebson.RawDocument.decode+0x27a github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:112 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2976] @ 0x48e6e5 0x493429 0xc59f4d 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x10c244d 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c244c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x6c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 576] @ 0x425c4e 0x48e62f 0x42134b 0x1414617 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1414616 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [30: 26880] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 28864] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 20992] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf4a732 0x1248cfd 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf4a731 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x1248cfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 3312] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e64b 0x493429 0xc009fb 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc009fa github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x3a github.com/FerretDB/wire@v0.1.7/op_msg.go:232 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3344] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x10c08c9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1247710 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x124770f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0x42f github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:62 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x148571d 0x1485697 0x1485673 0xf237af 0x10c3d11 0x1230436 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148571c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xbc github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x1485696 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:47 # 0x1485672 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xf237ae github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0x10c3d10 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x30 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:48 # 0x1230435 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 4992] @ 0x48e6e5 0x424e25 0x8814c5 0x888ebb 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8814c4 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.60.1/rows.go:56 # 0x888eba modernc.org/sqlite.(*stmt).query+0x2da modernc.org/sqlite@v1.60.1/stmt.go:367 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 7680] @ 0x48e6e5 0x424e25 0x641817 0x6417f4 0x14107a5 0x1414ffa 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x641816 encoding/json/jsontext.NewDecoder+0xb6 encoding/json/jsontext/decode.go:123 # 0x6417f3 encoding/json.NewDecoder+0x93 encoding/json/v2_stream.go:48 # 0x14107a4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xe4 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x1414ff9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xdf9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:483 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481f3f 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481f3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [195: 3120] @ 0x48e62f 0x48e2a5 0x881ea5 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x881ea4 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 192] @ 0x4258e5 0x48e62f 0x48e2a5 0x141499b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141499a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 80] @ 0x426b65 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x57c7fd 0x57a8cf 0x498401 # 0x57c7fc database/sql.(*Rows).close+0x5c database/sql/sql.go:3485 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 0: 0 [21: 1008] @ 0x48e62f 0x42134b 0x10c68a5 0x10c563e 0x10c7345 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7ec90 0xb84152 0xb840d3 0xf27345 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 7680] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 65536] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe 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 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x1480b7a 0x1480b53 0xf217cf 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480b79 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x39 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 4032] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf21e5b 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 864] @ 0x48e6f3 0x471fd7 0x524606 0x148b72b 0x148af0f 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1489afb 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1489afa github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x2da github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:399 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 7680] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120e1a2 0x120c2a5 0x12507c9 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120e1a1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x461 github.com/FerretDB/FerretDB/internal/handler/handler.go:675 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x13a3475 0x148f6f6 0x14834e7 0xf22ddc 0x10c38c5 0x120e9d7 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x13a3474 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0xf4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x148f6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x975 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:164 # 0x14834e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120e9d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [10: 240] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 704] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0xbff92d 0xbff81c 0xbfedf4 0x139ce08 0x13a12ff 0x498401 # 0xbff92c github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x2c github.com/FerretDB/wire@v0.1.7/msg_header.go:98 # 0xbff81b github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.1.7/msg_header.go:84 # 0xbfedf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.1.7/msg_body.go:139 # 0x139ce07 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x14e7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x13a12fe 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 0x148bc73 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148bc72 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x352 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:736 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 20480] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 21504] @ 0x48e6ec 0x493429 0x1485845 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1485844 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 4704] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0x139d6ff 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0x139d6fe github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x65e github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 10752] @ 0x48e6f3 0x493a33 0x5e6b45 0x5e6acb 0x5f9eb8 0x5f0fc5 0x6232d0 0x623296 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5e6b44 slices.Grow[...]+0xa4 slices/slices.go:428 # 0x5e6aca encoding/json/internal/jsonwire.AppendQuote+0x2a encoding/json/internal/jsonwire/encode.go:68 # 0x5f9eb7 encoding/json/jsontext.Token.appendString+0xb7 encoding/json/jsontext/token.go:270 # 0x5f0fc4 encoding/json/jsontext.(*encoderState).WriteToken+0x324 encoding/json/jsontext/encode.go:371 # 0x6232cf encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x623295 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:892 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4270a8 0x48e64b 0x493429 0xbf1330 0xbf398c 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf132f github.com/FerretDB/wire/wirebson.decodeBinary+0x14f github.com/FerretDB/wire@v0.1.7/wirebson/binary.go:101 # 0xbf398b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:103 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 11440] @ 0x48e6e5 0x424e25 0x57628a 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 6912] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 880] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x48e62f 0x493429 0x148ce98 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148ce97 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0xb7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:909 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 6144] @ 0x48e6f3 0x493a33 0x61eea6 0x61ee6c 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61eea5 encoding/json/jsontext.stateMachine.MayAppendDelim+0x125 encoding/json/jsontext/state.go:392 # 0x61ee6b encoding/json/v2.makeIntArshaler.func1+0xeb encoding/json/v2/arshal_default.go:479 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [25: 4000] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 58368] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 3328] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40b7f2 0x4d25fa 0x4d1a07 0x4d19bd 0x57a595 0x576319 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x426b65 0x48e62f 0x42134b 0xc3c60c 0xc3c4ee 0x139d6bd 0x139c705 0x13a12ff 0x498401 # 0xc3c60b go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x14b go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3c4ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x139d6bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x10c08c9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [141: 3384] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4224] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 48] @ 0x48e62f 0x42134b 0x120f105 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0x120f104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x804 github.com/FerretDB/FerretDB/internal/handler/handler.go:795 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [15: 2400] @ 0x48e6e5 0x424e25 0x65e5ab 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65e5aa regexp.compile+0x14a regexp/regexp.go:183 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x48e62f 0x42134b 0x10c68f3 0x10c563e 0x10c7345 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c68f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f2 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47192f 0x1213516 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1213515 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x36d5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:451 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1728] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x48e656 0x493429 0xbf05ac 0xbf589b 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf05ab github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/array.go:168 # 0xbf589a github.com/FerretDB/wire/wirebson.encodeField+0x3fa github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:79 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e64b 0x493a33 0x64da85 0x64d8db 0x64dd45 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64da84 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x64d8da regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x64dd44 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x521892 0x5218c9 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521891 errors.New+0x251 errors/errors.go:65 # 0x5218c8 fmt.errorf+0x288 fmt/errors.go:46 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 1536] @ 0x48e6e5 0x493429 0xb83c72 0x1213546 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1213545 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x48e345 0xc5a37c 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a37b github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1792] @ 0x48e6f3 0x493a33 0x51a64d 0x51a606 0x51a413 0x124ed05 0x124f1b9 0x1250649 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [24: 1536] @ 0x48e62f 0x493429 0xc59f4d 0xc59f37 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f4c github.com/FerretDB/wire/wirebson.MakeDocument+0xac github.com/FerretDB/wire@v0.1.7/wirebson/document.go:82 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 672] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 2016] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 3200] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 720] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1152] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0xc59f6b 0xc59f37 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [96: 15360] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0xbf38f3 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf38f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:98 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 4400] @ 0x48e62f 0x42134b 0xc3c60c 0xc3c4ee 0x139d6bd 0x139c705 0x13a12ff 0x498401 # 0xc3c60b go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x14b go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3c4ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x139d6bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x427a28 0x48e64b 0x471fd7 0x52170a 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0x12531db 0x10c53f7 0x10c7286 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x48e62f 0x48e2a5 0x148b137 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x48e345 0xc5a5a5 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5a5a4 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x364 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 48384] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 4608] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 8448] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb7f787 0x1238f7d 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1238f7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x7c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:317 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 86016] @ 0x48e6f3 0x493a33 0x61f85c 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61f85b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [14: 224] @ 0x48e62f 0x48e2a5 0x148b091 0x148b034 0x148a2c5 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b090 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0xb0 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:960 # 0x148b033 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x53 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:592 # 0x148a2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:468 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 4800] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x14817c5 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14817c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x864 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x4263b9 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x48e62f 0x42134b 0xb8b67e 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b67d github.com/FerretDB/FerretDB/internal/types.deepCopy+0x19d github.com/FerretDB/FerretDB/internal/types/types.go:168 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 3456] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [95: 462080] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65a5fd 0x65a616 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65a5fc regexp.newBitState+0x9c regexp/backtrack.go:50 # 0x65a615 regexp.(*Regexp).backtrack+0xb5 regexp/backtrack.go:315 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0x48e6f3 0x471fd7 0x1486893 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1486892 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x312 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:48 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfb627 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfb626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:80 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 12320] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 82688] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1488a56 0x148917f 0x1481052 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x148917e github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredNumericRangeIndex+0x3e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:307 # 0x1481051 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xf1 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:73 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x493429 0xb8b805 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0x48e62f 0x493429 0xb83c72 0x1237a27 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1237a26 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 41472] @ 0x48e6ec 0x4939c7 0xb849f6 0x123ad15 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123ad14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x774 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:134 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1664] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3360] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 2928] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2880] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf36ed2 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf36ed1 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x1f1 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:84 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 14144] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x12316b1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x12316b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1630 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:223 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 160512] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [16: 768] @ 0xf36d36 0xf36d20 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36d35 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36d1f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 528] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5245d0 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 21248] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x10c4e19 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x493429 0x1210cf0 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1210cef github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xeaf github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:185 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x4a2418 0x598145 0x147b773 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4a2417 internal/reflectlite.Swapper+0x1d7 internal/reflectlite/swapper.go:42 # 0x598144 sort.Slice+0x84 sort/slice.go:26 # 0x147b772 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x412 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:399 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 1632] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x6074b1 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x6074b0 encoding/json/v2.marshalValueAny+0x1f0 encoding/json/v2/arshal_any.go:51 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [15: 1200] @ 0x10c3d75 0x10c3d25 0x1210597 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c3d74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c3d24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1210596 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3040] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 11232] @ 0x48e6e5 0x493429 0x607230 0x62213d 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x60722f encoding/json/v2.getStrings+0x4f encoding/json/v2/arshal.go:550 # 0x62213c encoding/json/v2.makeMapArshaler.func2+0x93c encoding/json/v2/arshal_default.go:885 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [20: 1280] @ 0x882ed4 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882ed3 modernc.org/sqlite.interruptOnDone+0x73 modernc.org/sqlite@v1.60.1/sqlite.go:92 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x4939c7 0xb849f6 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 16128] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [25: 2000] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1280] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x1480bd0 0x1480b65 0x1480b53 0xf217cf 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1480bcf github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x8f github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1480b64 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1480b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xf217ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xb7ec90 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e62f 0x42134b 0x13a3139 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3138 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x426b65 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 6720] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 2496] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 600] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 4224] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 1584] @ 0x48e62f 0x4939c7 0xc001a5 0xbfeaeb 0x139c4d6 0x13a12ff 0x498401 # 0xc001a4 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x2e4 github.com/FerretDB/wire@v0.1.7/op_msg.go:166 # 0xbfeaea github.com/FerretDB/wire.ReadMessage+0x3ca github.com/FerretDB/wire@v0.1.7/msg_body.go:85 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe 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 0xb83e05 0xf385b9 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 4928] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2048] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2240] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148ba1b 0x148ae45 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148ba1a github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:698 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1040] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [167: 5344] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [179: 2864] @ 0x48e656 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [10: 320] @ 0xbffbb9 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbffbb8 github.com/FerretDB/wire.NewOpMsg+0x58 github.com/FerretDB/wire@v0.1.7/op_msg.go:47 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 22528] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [130: 27040] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1728] @ 0x48e6e5 0x42134b 0xc584f4 0xc5820d 0xf238b5 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584f3 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1d3 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:187 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf238b4 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x94 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 960] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 672] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb7f787 0x1230cde 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b637 0x148af2e 0x14886ae 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b636 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x14886ad github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x76d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:214 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 9568] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 8000] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x424e25 0x51d90c 0x51a4b3 0x51a3f3 0x124ed05 0x124f1b9 0x1250649 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 # 0x124ed04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0x124f1b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x378 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [23: 5888] @ 0x48e6f3 0x471fd7 0x524606 0x13a2fdc 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a2fdb github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 9472] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xf3e32c 0xf3e299 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xf3e32b github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x14b github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3e298 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [226: 10848] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2: 192] @ 0x48e6e5 0x424e25 0x147ca0e 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x120d483 0x120cd45 0x120c625 0x1250709 0x498401 # 0x147ca0d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x12d github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x120d482 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 832] @ 0x48e64b 0x471fd7 0x52170a 0xf4b4ff 0xf4b475 0xf4b6fb 0xf4b806 0xf3e267 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf4b805 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0xe5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:37 # 0xf3e266 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x86 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:43 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x48e62f 0x48e345 0x13a2ee5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a2ee4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xa4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 16640] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2240] @ 0x48e6e5 0x493429 0xc5ab5f 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x471fd7 0xbfd125 0xbf38df 0xbfc24a 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfd124 github.com/FerretDB/wire/wirebson.decodeString+0x104 github.com/FerretDB/wire@v0.1.7/wirebson/string.go:61 # 0xbf38de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:97 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 19456] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0xf27745 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf27744 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x14138cd 0x148e2e5 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14138cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2304] @ 0x48e6e5 0x4939c7 0xf3e567 0xf3e396 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e566 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x386 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf3e395 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x1b5 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:53 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xb7f753 0x1212305 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7f752 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x52 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0x1212304 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x24c4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:275 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [151: 212608] @ 0x48e6ec 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0xf36d36 0xf36d20 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf36d35 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xf36d1f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x1248cda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x1248cd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x4270a8 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3: 96] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [31: 27776] @ 0x48e6f3 0x493a33 0x413b31 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413b30 internal/strconv.AppendUint+0x170 internal/strconv/itoa.go:77 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 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 0xb847d7 0xb84797 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 744] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 2688] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [108: 96768] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb81034 0xc59dbe 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [444: 568320] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x14859ed 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14859ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xf3d2a5 0xf3d254 0x1231dc6 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3d2a4 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0xa4 github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0xf3d253 github.com/FerretDB/FerretDB/internal/handler/common.ValidateSortDocument+0x53 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:111 # 0x1231dc5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x585 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:290 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 22528] @ 0x48e6f3 0x493a33 0x61f85c 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x61f85b encoding/json/jsontext.stateMachine.MayAppendDelim+0x17b encoding/json/jsontext/state.go:394 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [86: 17888] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2688] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x48e62f 0x424e25 0x40775f 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 312] @ 0x140f2be 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x140f2bd github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x7d github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [8: 192] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120cb14 0x120c625 0x1250709 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120cb13 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x373 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [32: 768] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4267d9 0x48e62f 0x4939c7 0xb849f6 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 8160] @ 0x48e6e5 0x4939c7 0x10bf33f 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf33e github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x15e github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0xbfc066 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfc065 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:136 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 19456] @ 0x48e6e5 0x4939c7 0xb849f6 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x10c08c9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c08c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x48 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 7744] @ 0x48e6f3 0x493a33 0x522273 0x52223e 0x522538 0x5257dc 0x52827e 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 18304] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x14c7fd8 0x14c4424 0x14cd3e9 0x498401 # 0x14c7fd7 github.com/arl/statsviz/internal/plot.init.func17.1+0xf7 github.com/arl/statsviz@v0.8.2/internal/plot/plot_memory_classes.go:22 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [145: 37120] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 880] @ 0x48e62f 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x5291f0 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x1412d65 0x14150f1 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1412d64 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3040] @ 0x48e6e5 0x4939c7 0x894dbb 0x89b651 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 576] @ 0x48e62f 0x4939c7 0x894dbb 0x89b651 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x894dba log/slog.argsToAttrSlice+0x11a log/slog/attr.go:86 # 0x89b650 log/slog.(*Logger).With+0x90 log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 9856] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e1a5 0x148e153 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e1a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x624 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e152 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x5d2 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:164 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x48e62f 0x493429 0x1210cd2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1210cd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe91 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:184 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 27648] @ 0x48e6f3 0x493a33 0x529105 0x529181 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0xf3e352 0xf3e33c 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e351 github.com/FerretDB/FerretDB/internal/util/iterator.Values[...]+0x171 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:96 # 0xf3e33b github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0x15b github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 13312] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 5888] @ 0x48e6e5 0x493429 0xb8b805 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 544] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 452352] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f7b45 0x606950 0x606942 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f7b44 encoding/json/jsontext.getBufferedDecoder+0x44 encoding/json/jsontext/pools.go:133 # 0x60694f encoding/json/jsontext.export.GetBufferedDecoder+0x4f encoding/json/jsontext/export.go:75 # 0x606941 encoding/json/v2.Unmarshal+0x41 encoding/json/v2/arshal.go:387 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [295: 679680] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 4096] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf38cee 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38ced github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 11232] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [13: 208] @ 0x4258e5 0x14148bc 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14148bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 24] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ebd5 0x13a4f57 0x13a32e5 0x1483ce5 0xf22ddc 0x10c38c5 0x120ef6e 0x120e279 0x120c2a5 0x12507c9 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ebd4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1483ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x904 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:443 # 0xf22ddb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c38c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x120ef6d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x120e278 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 0: 0 [18: 1152] @ 0x48e64b 0x471fd7 0x52170a 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0x12531db 0x10c53f7 0x10c7286 0x1212fd1 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 2160] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a2f7c 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a2f7b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13b github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [116: 22272] @ 0x48e6e5 0x424e25 0x13a0730 0x139dede 0x139c705 0x13a12ff 0x498401 # 0x13a072f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route.func1+0x42f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:395 # 0x139dedd github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe3d github.com/FerretDB/FerretDB/internal/clientconn/conn.go:575 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [155: 198400] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x48e62f 0x42134b 0xf32105 0xf32106 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32104 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xf32105 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x48e64b 0x493429 0xbf6230 0xbf5ede 0xbf4b65 0xbf55fb 0xbf4b65 0xbffb8b 0x1250367 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf622f github.com/FerretDB/wire/wirebson.encodeScalarField+0x2ef github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:153 # 0xbf5edd github.com/FerretDB/wire/wirebson.encodeField+0xa3d github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:105 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbf55fa github.com/FerretDB/wire/wirebson.encodeField+0x15a github.com/FerretDB/wire@v0.1.7/wirebson/encode.go:42 # 0xbf4b64 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x184 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:244 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x48e62f 0x42134b 0x12311c5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x12311c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1144 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:184 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 3360] @ 0x48e6f3 0x493d32 0x536705 0x5367f0 0x53b872 0x148890f 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148890e github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9ce github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 6048] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 10304] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 4096] @ 0x48e6f3 0x493a33 0x5e6b45 0x5e6acb 0x5f9eb8 0x5f0fc5 0x6232d0 0x623296 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x5e6b44 slices.Grow[...]+0xa4 slices/slices.go:428 # 0x5e6aca encoding/json/internal/jsonwire.AppendQuote+0x2a encoding/json/internal/jsonwire/encode.go:68 # 0x5f9eb7 encoding/json/jsontext.Token.appendString+0xb7 encoding/json/jsontext/token.go:270 # 0x5f0fc4 encoding/json/jsontext.(*encoderState).WriteToken+0x324 encoding/json/jsontext/encode.go:371 # 0x6232cf encoding/json/jsontext.(*Encoder).WriteToken+0x1acf encoding/json/jsontext/encode.go:345 # 0x623295 encoding/json/v2.makeMapArshaler.func2+0x1a95 encoding/json/v2/arshal_default.go:892 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [22: 1056] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0x123162a 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x1231629 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x15a9 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:224 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 7920] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [194: 297984] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb8b9e5 0xf38c0f 0xf38be2 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf38c0e github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38be1 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x41 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:329 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [75: 15600] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0xf37248 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [195: 3120] @ 0x48e656 0x424e25 0xcb3648 0xcb56fa 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xcb3647 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0xcb56f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x179 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 8704] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x10deb52 0x10dea72 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10deb51 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10dea71 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [193: 135872] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xf37bea 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf37be9 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0xf09 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [109: 31392] @ 0x48e6e5 0x424e25 0xf321a8 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf321a7 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/find.go:73 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 3984] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0xc59f6b 0xc59f37 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59f6a github.com/FerretDB/wire/wirebson.MakeDocument+0xca github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xc59f36 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x10bf3d2 0x10c08a9 0x89b66f 0x10c4cc5 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf3d1 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1f1 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x10c4cc4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x48e64b 0x471fd7 0x524606 0x148b165 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b164 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 5408] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [79: 323584] @ 0x48e6f3 0x493429 0x8af9e7 0x124e93f 0x124f0b4 0x1250649 0x498401 # 0x8af9e6 bufio.(*Scanner).Scan+0x366 bufio/scan.go:209 # 0x124e93e github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0xfe github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:132 # 0x124f0b3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x273 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 0: 0 [18: 576] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x48e2a5 0x148b637 0x148af2e 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b636 github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 2720] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47187d 0x1488928 0x148136e 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1488927 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x9e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:227 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 260480] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0xf3aacd 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3aacc github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 3712] @ 0x48e6e5 0x4939c7 0xf32e11 0xf32d6d 0x1232e47 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf32e10 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x150 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf32d6c github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0xac github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:46 # 0x1232e46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x666 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:409 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 960] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x12235ff 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x12235fe github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x5be github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:92 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1920] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x122345b 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x122345a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x41a github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:75 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 272384] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 10496] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0x1210c8d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1210c8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xe4c github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 3744] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb849c5 0x123ab78 0x123a4ab 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x123ab77 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5d7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0x123a4aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x10c249e 0x10c2422 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c249d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0xbd github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:37 # 0x10c2421 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:79 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 4992] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x120cbd9 0x120c625 0x1250709 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x120cbd8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x438 github.com/FerretDB/FerretDB/internal/handler/handler.go:507 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 288] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x1415271 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c36e6 0x120d84d 0x120cd45 0x120c625 0x1250709 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 # 0x1415270 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x90 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:537 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c36e5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x4c5 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:179 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [19: 456] @ 0x427308 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [409: 183232] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e111 0x148e0ba 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e110 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e0b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [80: 1280] @ 0x48e656 0x424e25 0x148dc74 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148dc73 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:140 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [268: 6432] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [28: 2688] @ 0x48e6e5 0x42134b 0xc584ac 0xc5820d 0xf21e5b 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc584ab go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x18b go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:186 # 0xc5820c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:150 # 0xf21e5a github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9a github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 4992] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1237a27 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1237a26 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14a6 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:267 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xb8b9e5 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b9e4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x504 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 4224] @ 0x48e6f3 0x493a33 0xc00b28 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc00b27 github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x167 github.com/FerretDB/wire@v0.1.7/op_msg.go:241 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb7ec90 0x10c4e19 0x10c6145 0x1212f9f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 7040] @ 0x48e6f3 0x493a33 0x147f305 0x147f2ba 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f304 slices.Clone[...]+0x4c4 slices/slices.go:362 # 0x147f2b9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x479 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:95 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 16384] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xf3eb05 0xf3ea3f 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xf3eb04 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e2a5 0x148b137 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148b136 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x156 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:595 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 15808] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2016] @ 0x48e6f3 0x41b526 0x882eb9 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [251: 257024] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x48e62f 0x48e2a5 0xc5a67d 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5a67c github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x43c github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf32f85 0xf3fa15 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3fa14 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x148ab88 0x14881e5 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148ab87 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x6e7 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:549 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x427308 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x48e6e5 0x424e25 0x576a52 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [226: 47008] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x42604b 0xb7ec90 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [406: 32480] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [332: 69056] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [297: 9504] @ 0x48e62f 0x493429 0x53af5f 0xcb56ce 0xcb56b4 0xcb31e5 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb56cd strings.Split+0x14d strings/strings.go:342 # 0xcb56b3 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x133 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0xcb31e4 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc64 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 3840] @ 0x48e6f3 0x493429 0xbf4a2c 0xbffb8b 0x1250367 0x123a505 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4a2b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.1.7/wirebson/document.go:237 # 0xbffb8a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.1.7/op_msg.go:42 # 0x1250366 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [376: 18048] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 1600] @ 0xbfbd8d 0xbfbd77 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbfbd8c github.com/FerretDB/wire/wirebson.MakeDocument+0x12c github.com/FerretDB/wire@v0.1.7/wirebson/document.go:81 # 0xbfbd76 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x116 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:87 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 2080] @ 0x10c3d75 0x10c3d25 0x1230436 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c3d74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x94 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:46 # 0x10c3d24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x44 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:53 # 0x1230435 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:66 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4277c8 0x14c7266 0x14c4424 0x14cd3e9 0x498401 # 0x14c7265 github.com/arl/statsviz/internal/plot.init.func11.1+0x185 github.com/arl/statsviz@v0.8.2/internal/plot/plot_goroutines.go:30 # 0x14c4423 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x223 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [7: 1792] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 4992] @ 0x48e6f3 0x493a33 0x5293f4 0x5293c5 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 8704] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [532: 2587648] @ 0x48e6f3 0x493429 0x646edf 0x14c4269 0x14cd3e9 0x498401 # 0x646ede runtime/debug.ReadGCStats+0x3e runtime/debug/garbage.go:39 # 0x14c4268 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:123 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [42: 4704] @ 0x48e6f3 0x41b526 0x10c4cf2 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4cf1 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [183: 163968] @ 0x48e6ec 0x493429 0xf3e7cc 0x1232c3b 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e7cb github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0xcb github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:71 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x48e62f 0x42134b 0x13a3139 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a3138 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2f8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 4928] @ 0x48e6f3 0x41b526 0x882eb9 0x888cb6 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x882eb8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.60.1/sqlite.go:90 # 0x888cb5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.60.1/stmt.go:295 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [434: 305536] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [178: 364544] @ 0x48e6f3 0x493a33 0x4b0135 0x4afb8f 0x4afd59 0x641d1b 0x14c475c 0x14cd3e9 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 # 0x641d1a encoding/json.(*Encoder).Encode+0x1ba encoding/json/v2_stream.go:156 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [176: 2816] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [210: 10080] @ 0x1412d65 0x14150f1 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1412d64 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x2a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:211 # 0x14150f0 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xef0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:519 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [276: 17664] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [7: 336] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 192] @ 0x48e64b 0x493429 0xbff61d 0xbfe770 0x139c4d6 0x13a12ff 0x498401 # 0xbff61c github.com/FerretDB/wire.(*MsgHeader).readFrom+0x3c github.com/FerretDB/wire@v0.1.7/msg_header.go:63 # 0xbfe76f github.com/FerretDB/wire.ReadMessage+0x4f github.com/FerretDB/wire@v0.1.7/msg_body.go:61 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x48e62f 0x493429 0xb8929e 0xb89392 0xf3ce65 0xf3cb09 0xf3e28f 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8929d github.com/FerretDB/FerretDB/internal/types.newPath+0x27d github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0xb89391 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf3ce64 github.com/FerretDB/FerretDB/internal/handler/common.makeSortFuncs+0x264 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:78 # 0xf3cb08 github.com/FerretDB/FerretDB/internal/handler/common.SortDocuments+0x28 github.com/FerretDB/FerretDB/internal/handler/common/sort.go:34 # 0xf3e28e github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xae github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:48 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x14859ed 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14859ec github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x24c github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [189: 15120] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x48e64b 0x471fd7 0x52170a 0xb847d7 0xb84797 0xf3f74f 0x1210028 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf3f74e github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x8e github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0x1210027 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1e7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 15808] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [120: 11520] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 10976] @ 0x48e6e5 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x48e62f 0x493429 0xbfb64d 0xbfb4a6 0xc5a8b0 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbfb64c github.com/FerretDB/wire/wirebson.RawArray.decode+0x4c github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:86 # 0xbfb4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_array.go:52 # 0xc5a8af github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2f github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1568] @ 0x48e6e5 0x493429 0xb8b805 0xb8b949 0xf38c59 0xf38c3c 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b804 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38c58 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0xb8 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38c3b github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x9b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:332 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 800] @ 0x48e64b 0x471fd7 0x524606 0x1486d85 0x14817a5 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1486d84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:47 # 0x14817a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x844 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:125 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 2432] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 1114112] @ 0x48e6fa 0x493429 0x6597be 0x65a6f0 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6597bd regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65a6ef regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1481f3f 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1481f3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:181 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [198: 811008] @ 0x48e6f3 0x493429 0x65970d 0x65a6f0 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x65970c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x65a6ef regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 7616] @ 0x48e6e5 0x424e25 0x64dcc5 0x64dc40 0x651465 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64dcc4 regexp/syntax.(*parser).newRegexp+0xa4 regexp/syntax/parse.go:147 # 0x64dc3f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x651464 regexp/syntax.parse+0xbe4 regexp/syntax/parse.go:931 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e62f 0x4939c7 0x64d910 0x64decd 0x6520a8 0x650c17 0x65e490 0x65e48b 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64d90f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x64decc regexp/syntax.(*parser).op+0xcc regexp/syntax/parse.go:397 # 0x6520a7 regexp/syntax.(*parser).parsePerlFlags+0x3a7 regexp/syntax/parse.go:1245 # 0x650c16 regexp/syntax.parse+0x396 regexp/syntax/parse.go:936 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1568] @ 0x48e6f3 0x471fd7 0x524606 0x148b72b 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x48e64b 0x471fd7 0x52170a 0xf4b4ff 0xf4b475 0xf4b6fb 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x42134b 0xbf3b4e 0xbfc24a 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf3b4d github.com/FerretDB/wire/wirebson.decodeScalarField+0x2cd github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:119 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 976] @ 0x48e62f 0x48e825 0x4f22fa 0x4e0f32 0x62333a 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 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 # 0x623339 encoding/json/v2.makeMapArshaler.func2+0x1b39 encoding/json/v2/arshal_default.go:897 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [18: 1152] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0xb7ec90 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 2112] @ 0x48e6e5 0x424e25 0x5312ba 0x49d411 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xcb3242 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb3241 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [252: 451584] @ 0x48e6ec 0x493429 0x1485845 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1485844 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 4784] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [588: 28224] @ 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [282: 6768] @ 0x148dc92 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x148dc91 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x111 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:141 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [997: 207376] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [104: 2496] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620be8 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620be7 encoding/json/v2.makeMapArshaler.func3+0x467 encoding/json/v2/arshal_default.go:994 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [541: 8656] @ 0x14148bc 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14148bb github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x6bb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:395 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [60: 34560] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x14c4455 0x14cd3e9 0x498401 # 0x14c4454 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xf279b5 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf279b4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x434 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0xb7ec90 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7ec8f github.com/FerretDB/FerretDB/internal/util/resource.Track+0xef github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 18304] @ 0x48e6f3 0x493a33 0x413a4b 0x61f8e5 0x61f7cc 0x624637 0x607614 0x626353 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x413a4a internal/strconv.AppendUint+0x8a internal/strconv/itoa.go:72 # 0x61f8e4 strconv.AppendUint+0x204 strconv/number.go:227 # 0x61f7cb encoding/json/v2.makeUintArshaler.func1+0xeb encoding/json/v2/arshal_default.go:578 # 0x624636 encoding/json/v2.makeSliceArshaler.func2+0x7f6 encoding/json/v2/arshal_default.go:1528 # 0x607613 encoding/json/v2.marshalValueAny+0x353 encoding/json/v2/arshal_any.go:57 # 0x626352 encoding/json/v2.makeInterfaceArshaler.func1+0x6f2 encoding/json/v2/arshal_default.go:1853 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [49: 5488] @ 0x48e6e5 0x424e25 0x10c4d25 0x10c6145 0x1230f95 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c4d24 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x1a4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [97: 20176] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 5184] @ 0x48e6e5 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 15808] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x4063a5 0x48ea09 0x141377d 0x1413766 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 510720] @ 0x48e6ec 0x493429 0x49d7bc 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1230168 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48e62f 0x4939c7 0x13a6365 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a6364 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x2c4 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:111 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x48e62f 0x48e2a5 0xb847a9 0x1488a56 0x1487f85 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb847a8 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x188 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1488a55 github.com/FerretDB/FerretDB/internal/backends/sqlite.numericTypeNorRangeCondition+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:240 # 0x1487f84 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:167 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 1632] @ 0x4d397d 0xc3c639 0xc3c5b3 0xc3c4ee 0x139d6bd 0x139c705 0x13a12ff 0x498401 # 0x4d397c context.WithValue+0xbc context/context.go:738 # 0xc3c638 go.opentelemetry.io/otel/trace.ContextWithSpan+0x178 go.opentelemetry.io/otel/trace@v1.47.0/context.go:14 # 0xc3c5b2 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0xf2 go.opentelemetry.io/otel/trace@v1.47.0/context.go:22 # 0xc3c4ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.47.0/context.go:30 # 0x139d6bc github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x61c github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 22016] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 480] @ 0x48e62f 0x493429 0x53af5f 0x148b01d 0x148b003 0x1488636 0x148136e 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0x148b01c strings.Split+0x3c strings/strings.go:342 # 0x148b002 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x22 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:590 # 0x1488635 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x6f5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:206 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x48e62f 0x48e825 0x4f6a3d 0x6066f5 0x605de5 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148d7c5 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x6066f4 encoding/json/v2.marshalEncode+0xd4 encoding/json/v2/arshal.go:236 # 0x605de4 encoding/json/v2.Marshal+0xc4 encoding/json/v2/arshal.go:168 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148d7c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x9e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:922 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 4992] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf279fd 0xf273b0 0xf28ca5 0xf277bc 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf279fc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x47c github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28ca4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4214bb 0xbf3cee 0xbfc24a 0xbfbb06 0x139e313 0x139c75a 0x13a12ff 0x498401 # 0xbf3ced github.com/FerretDB/wire/wirebson.decodeScalarField+0x46d github.com/FerretDB/wire@v0.1.7/wirebson/decode.go:135 # 0xbfc249 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e9 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:157 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0x139e312 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x139c759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe39 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 7840] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe 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 0xb847d7 0xb84797 0x148c89b 0x148bc85 0x148ae45 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x521709 fmt.errorf+0xc9 fmt/errors.go:42 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x148c89a github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x23a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:827 # 0x148bc84 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x364 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:738 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [663: 339456] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 12064] @ 0x48e6e5 0x48e8c5 0x48e973 0x40af5d 0x40af4d 0x4078f8 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x48e62f 0x493429 0xc5ab5f 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 7936] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12135d7 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12135d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0xb83f1f 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [233: 59648] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [218: 10464] @ 0xb83c94 0x140f41c 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x140f41b github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x1db github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:61 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1234: 315904] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [771: 18504] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [526: 8416] @ 0x48e62f 0x48e2a5 0x141499b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141499a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x79a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:399 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [99: 792] @ 0x14135ab 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14135aa github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:278 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1229: 275296] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2223: 995904] @ 0x48e6f3 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [814: 19536] @ 0x48e62f 0x42134b 0x1414617 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1414616 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:432 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [241: 11568] @ 0x48e62f 0x424e25 0x48e9ba 0x48e9cf 0xb8497e 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb8497d github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0xbd github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [544: 26112] @ 0x14137b6 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x14137b5 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x255 github.com/FerretDB/FerretDB/internal/types/document.go:104 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [125: 16000] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 1512] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x626172 0x6233a3 0x61c2ea 0x61c2ea 0x60680f 0x6064d9 0x641c2f 0x14c475c 0x14cd3e9 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x626171 encoding/json/v2.makeInterfaceArshaler.func1+0x511 encoding/json/v2/arshal_default.go:1843 # 0x6233a2 encoding/json/v2.makeMapArshaler.func2+0x1ba2 encoding/json/v2/arshal_default.go:898 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x61c2e9 encoding/json/v2.makeStructArshaler.func2+0xb29 encoding/json/v2/arshal_default.go:1228 # 0x60680e encoding/json/v2.marshalEncode+0x1ee encoding/json/v2/arshal.go:248 # 0x6064d8 encoding/json/v2.MarshalEncode+0x518 encoding/json/v2/arshal.go:220 # 0x641c2e encoding/json.(*Encoder).Encode+0xce encoding/json/v2_stream.go:143 # 0x14c475b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x55b github.com/arl/statsviz@v0.8.2/internal/plot/list.go:153 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [305: 273280] @ 0x48e6ec 0x493429 0x147b427 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b426 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:392 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 14352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0xf37248 0x12318db 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf37247 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x567 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:189 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1193: 114528] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [527: 2158592] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 7696] @ 0x48e6e5 0x48e8de 0x48e973 0x40783d 0x407833 0x48ee68 0xb8be07 0xb8bdf6 0xb8b9c6 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x48ee67 maps.clone+0x27 runtime/map.go:326 # 0xb8be06 maps.Clone[...]+0x26 maps/maps.go:55 # 0xb8bdf5 golang.org/x/exp/maps.Clone[...]+0x15 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0xb8b9c5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [307: 275072] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x48e64b 0x493429 0x4afbf6 0x4afe59 0x141166f 0x1411333 0x1411a38 0x1411333 0x1415216 0x148fdd4 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4afbf5 bytes.(*Buffer).grow+0x1b5 bytes/buffer.go:155 # 0x4afe58 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:209 # 0x141166e github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x8e github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:273 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1411a37 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalElemForSingleValue+0x457 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:203 # 0x1411332 github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x1f2 github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:171 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x148fdd3 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:237 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 11520] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x120f548 0x123d44d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x120f547 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x123d44c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [91: 18928] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x124fee7 0x12300e5 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x12300e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1733: 443648] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [340: 43520] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [131: 150912] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40ad17 0x40aa85 0x40d39f 0x14c4455 0x14cd3e9 0x498401 # 0x14c4454 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x254 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:131 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [10: 320] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x1253193 0x10c55dc 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc5ab16 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc5ab15 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [712: 729088] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 672] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [133: 27664] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x148d628 0x148bab4 0x148ae45 0x148a84c 0x14881e5 0x14894b1 0x148840e 0x148136e 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x148d627 github.com/FerretDB/FerretDB/internal/backends/sqlite.inCondition+0x847 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:953 # 0x148bab3 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x193 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:708 # 0x148ae44 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:578 # 0x148a84b github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownOrCondition+0x3ab github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:532 # 0x14881e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:186 # 0x14894b0 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownAndCondition+0x150 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:344 # 0x148840d github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x4cd github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:191 # 0x148136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x40d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:95 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 6240] @ 0x48e6e5 0x493429 0xb83c72 0xc5aebb 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [301: 269696] @ 0x48e6f3 0x471fd7 0x524606 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e656 0x4213c8 0x10c420d 0x10c343c 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0x10c420c github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*document).marshal+0xec github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/oplog.go:40 # 0x10c343b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x21b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:171 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x10c339f 0x120d84d 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x10c339e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).DeleteAll+0x17e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:161 # 0x120d84c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x48c github.com/FerretDB/FerretDB/internal/handler/handler.go:604 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [12: 576] @ 0x4263b9 0x48e62f 0x424e25 0x406252 0x48ead6 0x48eabd 0x4f681a 0x620a25 0x6209fa 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48eabc reflect.makemap+0x1c runtime/map.go:211 # 0x4f6819 reflect.MakeMapWithSize+0x79 reflect/value.go:3144 # 0x620a24 reflect.MakeMap+0x2a4 reflect/value.go:3133 # 0x6209f9 encoding/json/v2.makeMapArshaler.func3+0x279 encoding/json/v2/arshal_default.go:981 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [561: 26928] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0x141377d 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x141377c github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x21c github.com/FerretDB/FerretDB/internal/types/document.go:105 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [609: 9744] @ 0x48e64b 0x493a33 0x5fcc05 0x62717f 0x621123 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x5fcc04 encoding/json/jsontext.(*Value).UnmarshalJSON+0x64 encoding/json/jsontext/value.go:249 # 0x62717e encoding/json/v2.makeMethodArshaler.func6+0x11e encoding/json/v2/arshal_methods.go:340 # 0x621122 encoding/json/v2.makeMapArshaler.func3+0x9a2 encoding/json/v2/arshal_default.go:1059 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [431: 193088] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [239: 11472] @ 0x1414e50 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1414e4f github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc4f github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:458 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [588: 28224] @ 0xb83c94 0x148e27f 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x148e27e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [647: 82816] @ 0x48e6e5 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [11: 528] @ 0x4263b9 0xb83c94 0x148e27f 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb83c93 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x93 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x148e27e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x6fe github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:180 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [253: 6072] @ 0x48e64b 0x471fd7 0x619829 0x61cc45 0x606cb6 0x606999 0x141491a 0x141491b 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x619828 encoding/json/v2.makeString+0x168 encoding/json/v2/intern.go:52 # 0x61cc44 encoding/json/v2.makeStringArshaler.func2+0x384 encoding/json/v2/arshal_default.go:298 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1414919 encoding/json.Unmarshal+0x719 encoding/json/v2_decode.go:111 # 0x141491a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x71a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:396 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2397: 997152] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [316: 20224] @ 0x48e62f 0x4939c7 0xb849f6 0x140f4db 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x140f4da github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:75 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3465: 2439360] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e111 0x148e0ba 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e110 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e0b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1676: 589952] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [70: 1120] @ 0x48e62f 0x48e825 0x4f6a3d 0x60707d 0x620bb3 0x606cb6 0x606999 0x1412a13 0x14129e8 0x140f2ed 0x1414e85 0x1413992 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x48e824 reflect.unsafe_New+0x24 runtime/malloc.go:2162 # 0x4f6a3c reflect.New+0x5c reflect/value.go:3205 # 0x60707c encoding/json/v2.newAddressableValue+0x1c encoding/json/v2/arshal.go:504 # 0x620bb2 encoding/json/v2.makeMapArshaler.func3+0x432 encoding/json/v2/arshal_default.go:993 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1412a12 encoding/json.Unmarshal+0x52 encoding/json/v2_decode.go:111 # 0x14129e7 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalComposite+0x27 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:200 # 0x140f2ec github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xac github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x1414e84 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc84 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:459 # 0x1413991 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:316 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3985: 1402720] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1303: 291872] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [3392: 2387968] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2501: 1040416] @ 0x48e6f3 0x472654 0x472166 0x56c84b 0x57c30f 0x57be98 0x148e111 0x148e0ba 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x56c84a database/sql.convertAssignRows+0xa2a database/sql/convert.go:262 # 0x57c30e database/sql.(*Rows).scanLocked+0x3ce database/sql/sql.go:3442 # 0x57be97 database/sql.(*Rows).Scan+0xb7 database/sql/sql.go:3397 # 0x148e110 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x590 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x148e0b9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x539 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:168 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [1041: 199872] @ 0x48e6e5 0x493429 0x1413798 0x1413766 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0x1413797 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x237 github.com/FerretDB/FerretDB/internal/types/document.go:106 # 0x1413765 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x205 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:307 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [2384: 495872] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb849c5 0x14138cd 0x148e2e5 0x120d615 0x120cd45 0x120c625 0x1250709 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0x14138cc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x36c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:321 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0x120d614 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:573 # 0x120cd44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 0: 0 [534: 820224] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 832] @ 0x48e62f 0x48e2a5 0xc5ad4f 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ad4e github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x26e github.com/FerretDB/FerretDB/internal/bson/bson.go:271 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 3744] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5ac95 0xc5ad04 0xc5ab65 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 640] @ 0x48e62f 0x4939c7 0x10bf27e 0x10bf214 0x10c08a9 0x89b66f 0x13a3205 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10bf27d slices.Clone[...]+0x9d slices/slices.go:362 # 0x10bf213 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0x10c08a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x89b66e log/slog.(*Logger).With+0xae log/slog/logger.go:131 # 0x13a3204 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 8064] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x14c432d 0x14cd3e9 0x498401 # 0x14c432c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x12c github.com/arl/statsviz@v0.8.2/internal/plot/list.go:125 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [22: 1408] @ 0x1230dda 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1230dd9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd59 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:160 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [812: 311808] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [685: 16440] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0xb84108 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb84107 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x47 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 5936] @ 0x48e6e5 0x48e825 0x4eb178 0x4fe8ab 0x4fe8c0 0x528053 0x528040 0x528af7 0x527e4e 0x52a8ec 0x5245f3 0x1232208 0x1230905 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1232207 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:334 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 4576] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1213546 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1213545 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3705 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:448 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [898: 3678208] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1792] @ 0x48e6f3 0x47209e 0x472092 0x471725 0x47192f 0x14815df 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x14815de github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x67e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:114 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 19136] @ 0x48e6e5 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0xb849c5 0xf38a85 0xf3ad7f 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb849c4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:345 # 0xf38a84 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x564 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:320 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [194: 943616] @ 0x48e6ec 0x424e25 0x61cbec 0x620ef0 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x61cbeb encoding/json/v2.makeStringArshaler.func2+0x32b encoding/json/v2/arshal_default.go:296 # 0x620eef encoding/json/v2.makeMapArshaler.func3+0x76f encoding/json/v2/arshal_default.go:1019 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [116: 103936] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x12139d3 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x12139d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3b92 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:323 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 45760] @ 0x48e6ec 0x48e8c5 0x48e973 0x408c5d 0x408c5e 0x408baf 0x40706d 0x40d325 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 768] @ 0x48e6f3 0x493a33 0x52a645 0x52a5e9 0x5245f3 0x148b72b 0x148af0f 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148b72a github.com/FerretDB/FerretDB/internal/backends/sqlite.equalityCondition+0xaa github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:667 # 0x148af0e github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x26e github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x48e62f 0x48e345 0x14c4305 0x14cd3e9 0x498401 # 0x14c4304 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x104 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:127 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [20: 640] @ 0x48e62f 0x493429 0xb83c72 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1857: 44568] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 47872] @ 0x48e6ec 0x4939c7 0x64ccd8 0x64cd1f 0x64c396 0x64c0a5 0x64c187 0x64ae56 0x65e4d7 0xb8add1 0xb8acfa 0xf2d385 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64c395 regexp/syntax.(*compiler).compile+0x13b5 regexp/syntax/compile.go:101 # 0x64c0a4 regexp/syntax.(*compiler).compile+0x10c4 regexp/syntax/compile.go:154 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64ae55 regexp/syntax.Compile+0x135 regexp/syntax/compile.go:74 # 0x65e4d6 regexp.compile+0x76 regexp/regexp.go:175 # 0xb8add0 regexp.Compile+0x170 regexp/regexp.go:130 # 0xb8acf9 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xf2d384 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x124 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1154 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 5376] @ 0x48e6e5 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1480ff1 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10d143d 0x10ce2ed 0x10de14e 0x10ea311 0x1211b4f 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10d143c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators.newSum+0x3c github.com/FerretDB/FerretDB/internal/handler/common/aggregations/operators/accumulators/sum.go:37 # 0x10ce2ec 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 # 0x10de14d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.newGroup+0x30d github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:94 # 0x10ea310 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0xd0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:96 # 0x1211b4e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1d0e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 21248] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0xb83f1f 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83f1e github.com/FerretDB/FerretDB/internal/types.NewDocument+0x31e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 24064] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb7f787 0x1230cde 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 24752] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xc5aebb 0xc5a5b4 0xc5a988 0xc5a38b 0xc5ac95 0xc5ad04 0xc5ab65 0x124fee7 0x120fe92 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc5aeba github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3da github.com/FerretDB/FerretDB/internal/bson/bson.go:274 # 0xc5a5b3 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x373 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0xc5a987 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x107 github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0xc5a38a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0xc5ac94 github.com/FerretDB/FerretDB/internal/bson.ToDocument-range1+0x1b4 github.com/FerretDB/FerretDB/internal/bson/bson.go:267 # 0xc5ad03 github.com/FerretDB/wire/wirebson.(*Document).All.func1+0x223 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:142 # 0xc5ab64 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x84 github.com/FerretDB/FerretDB/internal/bson/bson.go:265 # 0x124fee6 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x46 github.com/FerretDB/FerretDB/internal/handler/wire.go:36 # 0x120fe91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [328: 31488] @ 0x48e6e5 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3226: 309696] @ 0x48e6e5 0x424e25 0x147b5bb 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b5ba github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x25a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:76 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 7520] @ 0x48e6e5 0x493429 0xc5ab5f 0x139d4f3 0x139c705 0x13a12ff 0x498401 # 0xc5ab5e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x7e github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x139d4f2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x452 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1506: 49348608] @ 0x48e6fa 0x493429 0x6597be 0x65a6f0 0x65c8b7 0x65f93a 0x65f941 0xf2d605 0xf27d25 0xf273b0 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6597bd regexp.(*bitState).reset+0xfd regexp/backtrack.go:91 # 0x65a6ef regexp.(*Regexp).backtrack+0x18f regexp/backtrack.go:317 # 0x65c8b6 regexp.(*Regexp).find+0x276 regexp/exec.go:535 # 0x65f939 regexp.(*Regexp).doMatch+0x39 regexp/exec.go:514 # 0x65f940 regexp.(*Regexp).MatchString+0x40 regexp/regexp.go:506 # 0xf2d604 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x3a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1184 # 0xf27d24 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x7a4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0xf3e2af 0xf3e2e6 0xf3e299 0x10e9876 0x1214994 0x1213f25 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xf3e2ae github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0xce github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0xf3e2e5 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x105 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:28 # 0xf3e298 github.com/FerretDB/FerretDB/internal/handler/common.SortIterator+0xb8 github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:52 # 0x10e9875 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*sort).Process+0x35 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/sort.go:64 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [332: 10624] @ 0x48e62f 0x493429 0x53af5f 0xcb34ba 0xcb34a0 0xcb2808 0xf3221b 0x1230105 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x53af5e strings.genSplit+0x7e strings/strings.go:286 # 0xcb34b9 strings.Split+0x159 strings/strings.go:342 # 0xcb349f github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x13f github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0xcb2807 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x287 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 2464] @ 0x48e6e5 0x424e25 0x49519c 0x4c4995 0x4d326e 0x4d37ed 0x4d37af 0x1239005 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x1239004 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x104 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:324 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 23808] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 6144] @ 0x48e6f3 0x471fd7 0x524606 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x524605 fmt.Sprintf+0x65 fmt/print.go:232 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x48e64b 0x47209e 0x472092 0x471725 0x47187d 0xb7eb32 0xb7ed34 0xb85cf4 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x1241b57 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb7eb31 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x91 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0xb7ed33 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241b56 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0x1241ac6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x1241ac5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x11c5 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:206 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 12672] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x48ec85 0x4fa185 0x4e1ca5 0x621185 0x606cb6 0x606999 0x1413609 0x141357e 0x148e2e5 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x621184 encoding/json/v2.makeMapArshaler.func3+0xa04 encoding/json/v2/arshal_default.go:1060 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x1413608 encoding/json.Unmarshal+0xa8 encoding/json/v2_decode.go:111 # 0x141357d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:282 # 0x148e2e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x764 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:185 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [488: 687104] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x48e62f 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x124093d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x124093c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:35 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 1368] @ 0x425c4e 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4786: 1225216] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1536] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x1240ee4 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1240ee3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x5e3 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:72 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [582: 1042944] @ 0x48e6ec 0x493429 0x1485845 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1485844 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1376: 5636096] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 11008] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf28a93 0xf277bc 0xf273b0 0xf32065 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf28a92 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf277bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf273af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [101: 12928] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc0128c 0x139d4d3 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc0128b github.com/FerretDB/wire.(*OpMsg).Section0+0x4b github.com/FerretDB/wire@v0.1.7/op_msg.go:332 # 0x139d4d2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x432 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 25984] @ 0x48e6f3 0x493429 0x8785dc 0x881c9f 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c504b 0x12391d9 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x8785db modernc.org/sqlite.(*conn).columnText+0x7b modernc.org/sqlite@v1.60.1/conn.go:298 # 0x881c9e 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c504a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x12391d8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a4ef6 0x13a4f1b 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x13a4ef5 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x35 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x13a4f1a github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x5a github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:39 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 7936] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 475136] @ 0x48e6ec 0x493429 0x10c72ca 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c72c9 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x109 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:78 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xb8b6b5 0xb8b949 0xf38cc6 0xf38ca9 0xf3895b 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb8b6b4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0xb8b948 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf38cc5 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x125 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf38ca8 github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x108 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:338 # 0xf3895a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 512] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xf41471 0xf40a2d 0xf3fbb3 0x1249bc5 0x1248d30 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf41470 github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0x170 github.com/FerretDB/FerretDB/internal/handler/common/update.go:370 # 0xf40a2c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf3fbb2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0xb83e05 0xf385b9 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83e04 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x204 github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x48e62f 0x424e25 0x406252 0x48ea09 0xb83c59 0xf385b9 0xf3ad7f 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c58 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x58 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf385b8 github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x98 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:262 # 0xf3ad7e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x48e656 0x424e25 0x888c54 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x888c53 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.60.1/stmt.go:287 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1028: 49344] @ 0x48e62f 0x4939c7 0x147efcb 0x147ef1d 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147efca slices.Clone[...]+0x18a slices/slices.go:362 # 0x147ef1c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:83 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x493429 0xb83c72 0x1241545 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb83c71 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x71 github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x1241544 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:118 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1241b57 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241b56 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x48e6f3 0x493429 0xb67589 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1241b57 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67588 runtime/pprof.(*Profile).Add+0x68 runtime/pprof/pprof.go:361 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241b56 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x493429 0x1484654 0xf2319f 0x10c3985 0x1240ee4 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x1484653 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:537 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x1240ee3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x5e3 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:72 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x48e62f 0x48e2a5 0xc59898 0xc59fcd 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1241b57 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc59897 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241b56 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1256 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [717: 1651968] @ 0x48e6ec 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1784: 913408] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2007: 770688] @ 0x48e6e5 0x493429 0x147eed4 0x147b539 0x147b4b0 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147b538 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x1d8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147b4af github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:394 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 4992] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [763: 4980864] @ 0x48e6ec 0x493429 0x64702c 0x14c4269 0x14cd3e9 0x498401 # 0x64702b runtime/debug.ReadGCStats+0x18b runtime/debug/garbage.go:57 # 0x14c4268 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.2/internal/plot/list.go:123 # 0x14cd3e8 github.com/arl/statsviz.(*Server).init.func1+0x168 github.com/arl/statsviz@v0.8.2/statsviz.go:152 0: 0 [29: 7424] @ 0x48e6e5 0x4939c7 0xbf450a 0xbfc298 0xbfbb06 0xc01468 0x124febf 0x12365d2 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xbf4509 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.1.7/wirebson/document.go:168 # 0xbfc297 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x637 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:165 # 0xbfbb05 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.1.7/wirebson/raw_document.go:52 # 0xc01467 github.com/FerretDB/wire.(*OpMsg).Sections+0xc7 github.com/FerretDB/wire@v0.1.7/op_msg.go:371 # 0x124febe github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0x1e github.com/FerretDB/FerretDB/internal/handler/wire.go:31 # 0x12365d1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:44 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6f3 0x493a33 0x605ecd 0x605e85 0x147f730 0x147f6ed 0x569acb 0x56a205 0x56b4c5 0x56b999 0x57e0ee 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x147def5 0x147d625 0x148548b 0xf2349c 0x10c39e5 0x121af88 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x605ecc bytes.Clone+0x1ac bytes/bytes.go:1395 # 0x605e84 encoding/json/v2.Marshal+0x164 encoding/json/v2/arshal.go:172 # 0x147f72f encoding/json.Marshal+0x8f encoding/json/v2_encode.go:186 # 0x147f6ec github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.Value+0x4c github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:123 # 0x569aca database/sql/driver.callValuerValue+0xea database/sql/driver/types.go:239 # 0x56a204 database/sql/driver.defaultConverter.ConvertValue+0x704 database/sql/driver/types.go:249 # 0x56b4c4 database/sql.defaultCheckNamedValue+0x24 database/sql/convert.go:101 # 0x56b998 database/sql.driverArgsConnLocked+0x478 database/sql/convert.go:181 # 0x57e0ed database/sql.(*DB).execDC.func2+0xad database/sql/sql.go:1714 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x147def4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).indexesCreate+0x834 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:699 # 0x147d624 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).IndexesCreate+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:652 # 0x148548a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).CreateIndexes+0x5ea github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:644 # 0xf2349b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).CreateIndexes+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:471 # 0x10c39e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).CreateIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:214 # 0x121af87 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x987 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:154 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x48e6e5 0x46da4d 0x121fc05 0x121aeda 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x121fc04 github.com/FerretDB/FerretDB/internal/handler.validateIndexesForCreation+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:686 # 0x121aed9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x8d9 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:150 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 8192] @ 0x48e6ec 0x493429 0x147eed4 0x147c98f 0x147c938 0x147c84a 0x1484605 0xf2319f 0x10c3985 0x121adee 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147eed3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x93 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:78 # 0x147c98e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xae github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:79 # 0x147c937 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:567 # 0x147c849 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:552 # 0x1484604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:528 # 0xf2319e github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0xfe github.com/FerretDB/FerretDB/internal/backends/collection.go:436 # 0x10c3984 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:209 # 0x121aded github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x7ed github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:127 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x48e6e5 0x4939c7 0xb849f6 0x123ab51 0x120417f 0x139d2c8 0x139c705 0x13a12ff 0x498401 # 0xb849f5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x135 github.com/FerretDB/FerretDB/internal/types/document.go:347 # 0x123ab50 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5b0 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:120 # 0x120417e github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x4de github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:73 # 0x139d2c7 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x227 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x426b65 0xbfe905 0x139c4d6 0x13a12ff 0x498401 # 0xbfe904 github.com/FerretDB/wire.ReadMessage+0x1e4 github.com/FerretDB/wire@v0.1.7/msg_body.go:92 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x48e6f3 0x493429 0xbfe79d 0x139c4d6 0x13a12ff 0x498401 # 0xbfe79c github.com/FerretDB/wire.ReadMessage+0x7c github.com/FerretDB/wire@v0.1.7/msg_body.go:65 # 0x139c4d5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbb5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x48e6f3 0x493429 0xc036d8 0x139de62 0x139c705 0x13a12ff 0x498401 # 0xc036d7 github.com/FerretDB/wire.(*OpReply).MarshalBinary+0x37 github.com/FerretDB/wire@v0.1.7/op_reply.go:125 # 0x139de61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xdc1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x48e6f3 0x471fd7 0x147f790 0x569acb 0x56a205 0x56b4c5 0x56b999 0x57e0ee 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x147def5 0x147d625 0x148548b 0xf2349c 0x10c39e5 0x121af88 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147f78f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.Value+0xef github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:128 # 0x569aca database/sql/driver.callValuerValue+0xea database/sql/driver/types.go:239 # 0x56a204 database/sql/driver.defaultConverter.ConvertValue+0x704 database/sql/driver/types.go:249 # 0x56b4c4 database/sql.defaultCheckNamedValue+0x24 database/sql/convert.go:101 # 0x56b998 database/sql.driverArgsConnLocked+0x478 database/sql/convert.go:181 # 0x57e0ed database/sql.(*DB).execDC.func2+0xad database/sql/sql.go:1714 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x147def4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).indexesCreate+0x834 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:699 # 0x147d624 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).IndexesCreate+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:652 # 0x148548a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).CreateIndexes+0x5ea github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:644 # 0xf2349b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).CreateIndexes+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:471 # 0x10c39e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).CreateIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:214 # 0x121af87 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x987 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:154 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x48e6e5 0x4939c7 0x8ba105 0x14e8039 0x8e438d 0x8e4322 0x8d7659 0x8ccc1b 0x8c61c6 0x14e4a8d 0x456b87 0x498401 # 0x8ba104 github.com/alecthomas/kong.camelCase+0x444 github.com/alecthomas/kong@v1.16.1/camelcase.go:71 # 0x14e8038 github.com/alecthomas/kong.DefaultEnvars.func1+0x178 github.com/alecthomas/kong@v1.16.1/options.go:538 # 0x8e438c github.com/alecthomas/kong.DefaultEnvars.func2+0x4c github.com/alecthomas/kong@v1.16.1/options.go:548 # 0x8e4321 github.com/alecthomas/kong.DefaultEnvars.func3+0x21 github.com/alecthomas/kong@v1.16.1/options.go:556 # 0x8d7658 github.com/alecthomas/kong.OptionFunc.Apply+0x18 github.com/alecthomas/kong@v1.16.1/options.go:23 # 0x8ccc1a github.com/alecthomas/kong.New+0xdda github.com/alecthomas/kong@v1.16.1/kong.go:162 # 0x8c61c5 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.16.1/global.go:9 # 0x14e4a8c main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:230 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 0: 0 [1: 32] @ 0x48e64b 0x493a33 0x8b9ff1 0x8b3858 0x8e4058 0x8b4cd9 0x8b34ae 0x8cc314 0x8c61c6 0x14e4a8d 0x456b87 0x498401 # 0x8b9ff0 github.com/alecthomas/kong.camelCase+0x330 github.com/alecthomas/kong@v1.16.1/camelcase.go:69 # 0x8b3857 github.com/alecthomas/kong.dashedString+0x17 github.com/alecthomas/kong@v1.16.1/build.go:47 # 0x8e4057 github.com/alecthomas/kong.New.func1+0x17 github.com/alecthomas/kong@v1.16.1/kong.go:94 # 0x8b4cd8 github.com/alecthomas/kong.buildNode+0x398 github.com/alecthomas/kong@v1.16.1/build.go:164 # 0x8b34ad github.com/alecthomas/kong.build+0x32d github.com/alecthomas/kong@v1.16.1/build.go:29 # 0x8cc313 github.com/alecthomas/kong.New+0x4d3 github.com/alecthomas/kong@v1.16.1/kong.go:114 # 0x8c61c5 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.16.1/global.go:9 # 0x14e4a8c main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:230 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 0: 0 [1: 12288] @ 0x48e6ec 0x4939c7 0x64ccd8 0x64cd1f 0x64b299 0x64c165 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 0x64bee5 0x64c187 # 0x64ccd7 regexp/syntax.(*compiler).inst+0x97 regexp/syntax/compile.go:164 # 0x64cd1e regexp/syntax.(*compiler).rune+0xde regexp/syntax/compile.go:273 # 0x64b298 regexp/syntax.(*compiler).compile+0x2b8 regexp/syntax/compile.go:110 # 0x64c164 regexp/syntax.(*compiler).compile+0x1184 regexp/syntax/compile.go:145 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 # 0x64bee4 regexp/syntax.(*compiler).compile+0xf04 regexp/syntax/compile.go:137 # 0x64c186 regexp/syntax.(*compiler).compile+0x11a6 regexp/syntax/compile.go:147 0: 0 [1: 16] @ 0x4258e5 0x48e62f 0x4939c7 0x658e85 0x6589e7 0x65e4cd 0x65efec 0x65efe0 0xf21493 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x658e84 regexp/syntax.(*Regexp).Simplify+0x8c4 regexp/syntax/simplify.go:99 # 0x6589e6 regexp/syntax.(*Regexp).Simplify+0x426 regexp/syntax/simplify.go:23 # 0x65e4cc regexp.compile+0x6c regexp/regexp.go:174 # 0x65efeb regexp.Compile+0x2b regexp/regexp.go:130 # 0x65efdf regexp.MustCompile+0x1f regexp/regexp.go:310 # 0xf21492 github.com/FerretDB/FerretDB/internal/backends.init+0x52 github.com/FerretDB/FerretDB/internal/backends/validation.go:27 # 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: 1408] @ 0x48e6f3 0x493429 0x4207b2 0x4206d8 0x48cf3a 0x430116 0x48f691 0x14c4ae5 0x14c4acb 0x14c4ce5 0x14c4fbb 0x14c3126 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x48f690 runtime/metrics.runtime_readMetrics+0x50 runtime/metrics.go:1021 # 0x14c4ae4 runtime/metrics.Read+0x84 runtime/metrics/sample.go:49 # 0x14c4aca github.com/arl/statsviz/internal/plot.(*registry).read+0x6a github.com/arl/statsviz@v0.8.2/internal/plot/registry.go:71 # 0x14c4ce4 github.com/arl/statsviz/internal/plot.(*registry).register+0x144 github.com/arl/statsviz@v0.8.2/internal/plot/registry.go:82 # 0x14c4fba github.com/arl/statsviz/internal/plot.register+0x5a github.com/arl/statsviz@v0.8.2/internal/plot/registry.go:100 # 0x14c3125 github.com/arl/statsviz/internal/plot.init+0x3385 github.com/arl/statsviz@v0.8.2/internal/plot/plot_size_classes.go:8 # 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: 112] @ 0x48e6e5 0x424e25 0x64e20a 0x64e141 0x65133c 0x65e490 0x65e48b 0x65efec 0x65efe0 0xb2d0b9 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x64e209 regexp/syntax.(*parser).newRegexp+0x309 regexp/syntax/parse.go:147 # 0x64e140 regexp/syntax.(*parser).repeat+0x240 regexp/syntax/parse.go:427 # 0x65133b regexp/syntax.parse+0xabb regexp/syntax/parse.go:988 # 0x65e48f regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x65e48a regexp.compile+0x2a regexp/regexp.go:167 # 0x65efeb regexp.Compile+0x2b regexp/regexp.go:130 # 0x65efdf regexp.MustCompile+0x1f regexp/regexp.go:310 # 0xb2d0b8 github.com/prometheus/procfs.init+0x378 github.com/prometheus/procfs@v0.21.1/schedstat.go:25 # 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: 112 [1: 112] @ 0x48e6f3 0x41b526 0x4d22aa 0x5730ca 0x498401 # 0x4d22a9 context.(*cancelCtx).Done+0x129 context/context.go:458 # 0x5730c9 database/sql.(*DB).connectionOpener+0x49 database/sql/sql.go:1267 1: 112 [3: 336] @ 0x48e6e5 0x424e25 0x457138 0x468e25 0x88ee7f 0x498401 # 0x88ee7e modernc.org/sqlite.interruptOnDone.func1+0x7e modernc.org/sqlite@v1.60.1/sqlite.go:93 1: 352 [1: 352] @ 0x48e6e5 0x48e8de 0x48e973 0x406fe5 0x406fd8 0x40d2bc 0x615d85 0x61c7bf 0x49d22b 0x49d159 0x61aa93 0x606cb6 0x606999 0x14021d1 0x140217b 0x13f2997 0x13f296f 0x4653f5 0x456b10 0x456ae7 0x498401 # 0x615d84 encoding/json/v2.makeStructFields+0x1324 encoding/json/v2/fields.go:338 # 0x61c7be encoding/json/v2.makeStructArshaler.func1+0x3e encoding/json/v2/arshal_default.go:1117 # 0x49d22a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x49d158 sync.(*Once).Do+0x18 sync/once.go:69 # 0x61aa92 encoding/json/v2.makeStructArshaler.func3+0x172 encoding/json/v2/arshal_default.go:1307 # 0x606cb5 encoding/json/v2.unmarshalDecode+0x1f5 encoding/json/v2/arshal.go:471 # 0x606998 encoding/json/v2.Unmarshal+0x98 encoding/json/v2/arshal.go:390 # 0x14021d0 encoding/json.Unmarshal+0x70 encoding/json/v2_decode.go:111 # 0x140217a github.com/SAP/go-hdb/driver.loadStatsCfg+0x1a github.com/SAP/go-hdb@v1.19.0/driver/statscfg.go:34 # 0x13f2996 github.com/SAP/go-hdb/driver.register+0x16 github.com/SAP/go-hdb@v1.19.0/driver/driver.go:39 # 0x13f296e github.com/SAP/go-hdb/driver.init.0+0xe github.com/SAP/go-hdb@v1.19.0/driver/driver.go:35 # 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: 480 [1: 480] @ 0x48e6e5 0x424e25 0x45fc85 0x45fe39 0x489585 0x496a8a # 0x48e6e4 runtime.mallocgc+0x104 runtime/malloc.go:1131 # 0x424e24 runtime.newobject+0x24 runtime/malloc.go:2141 # 0x45fc84 runtime.malg+0x24 runtime/proc.go:5313 # 0x45fe38 runtime.newproc1+0x78 runtime/proc.go:5361 # 0x489584 runtime.newproc.func1+0x24 runtime/proc.go:5338 # 0x496a89 runtime.systemstack+0x49 runtime/asm_amd64.s:531 1: 2048 [1: 2048] @ 0x48e6ec 0x424e25 0x45a671 0x45b0b5 0x45b750 0x491168 0x45e369 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 # 0x45e368 runtime.schedule+0x208 runtime/proc.go:4236 # 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 2: 4096 [2: 4096] @ 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 3: 6144 [3: 6144] @ 0x48e6ec 0x424e25 0x45a671 0x45b0b5 0x45b750 0x491168 0x45dd7e 0x45e287 0x45e699 0x496a13 # 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 # 0x45e698 runtime.park_m+0x278 runtime/proc.go:4319 # 0x496a12 runtime.mcall+0x52 runtime/asm_amd64.s:463 2: 32768 [2: 32768] @ 0x48e6ec 0x424e25 0x461bf1 0x457e65 0x4968fd # 0x48e6eb runtime.mallocgc+0x10b runtime/malloc.go:1133 # 0x424e24 runtime.newobject+0x24 runtime/malloc.go:2141 # 0x461bf0 runtime.procresize+0x450 runtime/proc.go:6127 # 0x457e64 runtime.schedinit+0x3c4 runtime/proc.go:949 # 0x4968fc runtime.rt0_go+0x11c runtime/asm_amd64.s:340 # runtime.MemStats # Alloc = 5991208 # TotalAlloc = 51098351504 # Sys = 36460808 # Lookups = 0 # Mallocs = 611573021 # Frees = 611517016 # HeapAlloc = 5991208 # HeapSys = 21790720 # HeapIdle = 13254656 # HeapInuse = 8536064 # HeapReleased = 11362304 # HeapObjects = 56005 # Stack = 3375104 / 3375104 # MSpan = 339520 / 489600 # MCache = 73472 / 80360 # BuckHashSys = 2246580 # GCSys = 4079856 # OtherSys = 4398588 # NextGC = 9195978 # LastGC = 1791712972203260507 # PauseNs = [36669 61535 56275 48811 39925 54602 59852 36360 34935 22864 33704 31809 65222 43192 54332 63800 51076 38493 48501 48250 51688 67066 55234 29525 28534 27351 24266 23303 45375 115176 45916 58029 47558 140273 82685 46677 56806 41718 52629 52249 42931 31680 29084 23784 23364 49483 67307 58729 76403 53431 48151 68739 48130 49413 53510 274526 65554 46988 31439 22913 23925 29827 36999 46126 48041 61445 43503 99727 60364 42429 135906 110518 75030 37431 49914 28894 27421 28774 25498 29776 63910 39104 43421 50314 61536 51516 43703 83346 57919 116308 70383 238017 46477 32050 25378 28774 33973 24275 45886 49243 43591 48201 51487 46106 114254 102714 86292 52428 51446 38903 104475 46988 28303 23274 25779 37159 30146 45776 45536 50475 54453 54763 39044 61176 56367 49964 49262 44263 50104 31248 29957 29996 23083 37340 81142 38161 45306 54683 45816 60093 42058 51567 103173 79239 96792 38273 50405 22323 29797 24456 24165 47018 40186 44133 56485 48060 103153 49052 47238 40006 94087 64862 43090 45276 43592 49613 60583 67737 58479 52488 48642 49383 44313 252614 47639 56276 64411 84889 41107 41107 53591 35357 46858 49553 67677 52379 43912 57919 76895 49162 47941 57438 52628 47559 46588 69390 44795 35877 26038 28614 30427 29356 96892 57608 39163 45205 38272 157576 50506 38973 47049 85381 63810 52218 33663 67077 27752 22572 28584 77897 37360 219182 36318 45306 45296 74380 44393 45205 52930 51487 46839 43192 28974 25858 23955 37761 42560 61225 50055 38472 53891 73508 38832 39915 45496 71354 55494 50265 37089 44445 48070 46287 51266 52119 53109 50946] # PauseEnd = [1791712433732560791 1791712439735528850 1791712443633689343 1791712449736491764 1791712456653777054 1791712462662067639 1791712467636725472 1791712467643375759 1791712467648945044 1791712467654377112 1791712467659894740 1791712467665497658 1791712469671021040 1791712474756762195 1791712480749525988 1791712487691588479 1791712493768550200 1791712499773440126 1791712501710862632 1791712507717848329 1791712513764867755 1791712521736936497 1791712527653887230 1791712527660139409 1791712527665403681 1791712527670540834 1791712527675716540 1791712527680894119 1791712527774549846 1791712532750720529 1791712535779294820 1791712542626839803 1791712548524671746 1791712554788018630 1791712560016802748 1791712564023821251 1791712569797858812 1791712575814498880 1791712582812235620 1791712587627707324 1791712587633387507 1791712587638514281 1791712587643876948 1791712587648607276 1791712587653591021 1791712587659184512 1791712592665888934 1791712597824525649 1791712602830077032 1791712608837009919 1791712614846742835 1791712620014725841 1791712622854649796 1791712628539805767 1791712633854465352 1791712638587061043 1791712643541989460 1791712647637825133 1791712647644198990 1791712647649960236 1791712647655465731 1791712647660812078 1791712647665899978 1791712648879973997 1791712654755533257 1791712658890633047 1791712664875613774 1791712670903866187 1791712677104241168 1791712680018069109 1791712686896025801 1791712692923732188 1791712698929809388 1791712704935499829 1791712707629415222 1791712707635178171 1791712707640408980 1791712707645939543 1791712707651317027 1791712707656844153 1791712708940592850 1791712714725143839 1791712718952817211 1791712724586913801 1791712730934306522 1791712736939271374 1791712740018715246 1791712746948671828 1791712751954038049 1791712756958236830 1791712761962868116 1791712766587602953 1791712767638811805 1791712767643906737 1791712767649760044 1791712767655397456 1791712767661278595 1791712767666695222 1791712770969209347 1791712775087241312 1791712780980135567 1791712787027943116 1791712792987069618 1791712798564948803 1791712800017510926 1791712800023506751 1791712802029944600 1791712808001530168 1791712813050958069 1791712819044055150 1791712824729745731 1791712827637185561 1791712827642986991 1791712827648032360 1791712827653907438 1791712827659777797 1791712827665353974 1791712829067019060 1791712833932846085 1791712838031116180 1791712843586940121 1791712850039733887 1791712855100961882 1791712860030456575 1791712865052693642 1791712871104707077 1791712877586889224 1791712883114472228 1791712887627825736 1791712887634052725 1791712887639321755 1791712887644600753 1791712887649870614 1791712887655161274 1791712890068346468 1791712895072454097 1791712901133058982 1791712908083750519 1791712914145156113 1791712920016966342 1791712923098289051 1791712927157870490 1791712932103190132 1791712936106303218 1791712941042412798 1791712947115819946 1791712947640311662 1791712947646054913 1791712947651595503 1791712947657046805 1791712947662358885 1791712948115731320 1791712952673746379 1791712958126399289 1791712961587266722 1791712967131216991 1791712972203260507 1791712082153549427 1791712088460055340 1791712094587602842 1791712100521768265 1791712107183070467 1791712107630135875 1791712107637275421 1791712107643853853 1791712107651565876 1791712107658570659 1791712107665936360 1791712113528333949 1791712118532421300 1791712124207893933 1791712129542832812 1791712134586933956 1791712139552346134 1791712142230798408 1791712148587516051 1791712155246438136 1791712161565135044 1791712167587127462 1791712167632139927 1791712167639437721 1791712167645399935 1791712167650723248 1791712167656520422 1791712167662697249 1791712172269978148 1791712177088335896 1791712183285311501 1791712188580832777 1791712194700059537 1791712199590235518 1791712200591311430 1791712207315196209 1791712212599192839 1791712219333180750 1791712225610290834 1791712227629467881 1791712227635881002 1791712227641363594 1791712227646673202 1791712227652210397 1791712227657796093 1791712232615392894 1791712236357175834 1791712242365099952 1791712248481535355 1791712254627024737 1791712260016834950 1791712263634300488 1791712269401047355 1791712274639628168 1791712279644531945 1791712285420719355 1791712287638090152 1791712287644588904 1791712287649845342 1791712287655178794 1791712287660617815 1791712287666146183 1791712289651583158 1791712294587563308 1791712299091119827 1791712303662775647 1791712308665676834 1791712313663641497 1791712320015955340 1791712323669164533 1791712330478918598 1791712337677231393 1791712343686447420 1791712347637682982 1791712347643981658 1791712347649866336 1791712347655465928 1791712347660744808 1791712347666186052 1791712351586952348 1791712357088836968 1791712363525274173 1791712369695804272 1791712376543756034 1791712380017720892 1791712385558354933 1791712391566134687 1791712398500276578 1791712403714527955 1791712407638135915 1791712407644619609 1791712407650519906 1791712407656506125 1791712407663895981 1791712407670646917 1791712409715332475 1791712414720607357 1791712420599569683 1791712427610281818] # NumGC = 19869 # NumForcedGC = 1 # GCCPUFraction = 3.521698464906936e-05 # DebugGC = false # MaxRSS = 110600192